登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
其他开源
>
操作系统
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
168
Star
432
Fork
1.5K
openEuler
/
community
代码
Issues
657
Pull Requests
9
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
746
【轻量级 PR】:apply sig-Java
已合并
N/A
openEuler:master
雒海波
创建于 2020-07-30 16:39
克隆/下载
HTTPS
SSH
复制
下载 Email Patch
下载 Diff 文件
### 背景 在 openEuler 的 TC 例会上,对于 Java 大数据应用的构建问题已经达成了一些共识: 1. 当下在构建区域开通与中央仓储的链接,让构建过程得以顺利进行。 2. 后续搭建内部的代理 Maven 仓库,使得所有的构建过程都通过 openEuler 的代理仓库进行。 3. 社区考虑会引入开源/商用依赖检查工具检查代理仓中引入依赖的风险。 基于这些共识,考虑到未来会有越来越多的 Java 生态中的应用、组件和基础库加入到 openEuler 社区,这涉及很多共性的技术方案,所以提议成立 openEuler 自己的 Java SIG 来解决这些问题。 ### 概述 openEuler Java SIG 致力于将 Java 生态中大量高质量开源应用、组件和基础库引入 openEuler 社区和系统,通过提供完善的构建解决方案、环境和指引文档,让更多对此感兴趣的人加入其中。 ### 目标 关于引入 Java 生态,初步的几个设想(可以作为 sig 的里程碑设置的参考): 1. 首先在社区引入 `maven`,`ant`,`gradle`,`sbt` 这样的构建工具,为其他 Java 软件包的引入做好准备。当然这里主要是 `maven`。 2. 定义编写 maven 构建相关的宏和脚本,屏蔽繁杂的实现细节,方便需要使用 maven 构建的 spec 的编写。 3. 按需引入 Java 生态中的重要软件包,例如 tomcat、jetty、eclipse 等。 4. 编写针对 Java 软件包的 spec 的指引文档,让更多人可以参与进来。 5. 开发 `javaporter` 这样的自动化解析和打包工具,来减轻人力的投入。 5. 创建一些针对不同 JDK 版本的 docker 镜像,这些镜像集成了完整的构建工具链(包括 maven 内部仓储)和环境,方便不同用途的构建和验证工作,例如开发者实验环境、CI 系统等。 ### 重点任务 - 引入 maven:通过 rpm 的方式引入 maven 到社区。 - 定义 maven spec 宏:定义一系列用于简化针对 maven 构建的宏定义。 - Java 软件包打包自动化工具和指引文档。 - 引入更多重要 Java 生态中的应用、组件和基础库:例如 tomcat, jetty 等。 - 开放引入清单:鼓励更多人参与到 Java 生态引入的行列来。  ### 初始成员 - @it_bricklayer - @luo-haibo - @rita_dong - @sinever (以上字母排序) ### 参考链接 1. https://docs.fedoraproject.org/en-US/java-packaging-howto/ 2. https://src.fedoraproject.org/rpms/maven 3. https://src.fedoraproject.org/browse/projects/ 4. https://gitee.com/openeuler/community/blob/master/zh/contributors/packaging.md 5. https://fedora-java.github.io/howto/latest/index.html (details of 1) 6. https://fedoraproject.org/wiki/SIGs/Java
怎样手动合并此 Pull Request
git checkout master
git pull https://gitee.com/openeuler/community.git N/A
git push origin master
评论
14
提交
1
文件
4
检查
代码问题
0
批量操作
展开设置
折叠设置
审查
Code Owner
审查人员
stonefly128
stonefly128
Fengguang
wu_fengguang
木得感情的openEuler机器人
shinwell_hu
hjimmy
hjimmy
Jianmin
jianminw
solarhu
solarhu
Charlie_Li
Charlie_li
ZhiGang
cellfaint
Xie XiuQi
xiexiuqi
陈棋德
dillon_chen
Wayne Ren
vonhust
cf-zhao
cf-zhao
juntian
juntianlinux
Lvcongqing
HelloWorld_lvcongqing
zhujianwei001
zhujianwei001
虫儿飞
bugflyfly
yuelg
bigclouds99
jimmy_hero
jimmy_hero
geliangtang
geliangtang
genedna
genedna
陈亚强
yaqiangchen
Jingwiw
Jingwiw
chenmaodong
chenmaodong
blue
blue0613
刘恺
kailiu42
叶青龙
yeqinglong01
George.Cao
georgecao
未设置
最少人数
0
测试
stonefly128
stonefly128
Fengguang
wu_fengguang
木得感情的openEuler机器人
shinwell_hu
hjimmy
hjimmy
Jianmin
jianminw
solarhu
solarhu
Charlie_Li
Charlie_li
ZhiGang
cellfaint
Xie XiuQi
xiexiuqi
陈棋德
dillon_chen
Wayne Ren
vonhust
cf-zhao
cf-zhao
juntian
juntianlinux
Lvcongqing
HelloWorld_lvcongqing
zhujianwei001
zhujianwei001
虫儿飞
bugflyfly
yuelg
bigclouds99
jimmy_hero
jimmy_hero
geliangtang
geliangtang
genedna
genedna
陈亚强
yaqiangchen
Jingwiw
Jingwiw
chenmaodong
chenmaodong
blue
blue0613
刘恺
kailiu42
叶青龙
yeqinglong01
George.Cao
georgecao
未设置
最少人数
0
优先级
不指定
严重
主要
次要
不重要
标签
openeuler-cla/yes
lgtm
approved
关联 Issue
未关联
Pull Request 合并后将关闭上述关联 Issue
里程碑
未关联里程碑
release-beta
参与者
(5)
Go
1
https://gitee.com/openeuler/community.git
git@gitee.com:openeuler/community.git
openeuler
community
community
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册