软件 | 版本 |
---|---|
Eclipse | RCP 版本 2019-03 |
E(fx)clipse-IDE | 3.5.0 |
如何构建
# clone 到本地
git clone https://github.com/QingMings/cn.qingmings.fx.root.git
# 进入 releng 文件夹
cd releng
# 执行maven 构建 (需要有maven环境)
mvn clean verify
学习过程中有用的地址
- https://github.com/eclipse-efx/efxclipse-eclipse/wiki/Eclipse4-application-on-OpenJFX-11
- https://github.com/SimonScholz/reactive-e4-fx-rcp
如何加速构建过程中对 p2 repo 的拉取
-
方法1: ****
****之后,如果你的**比较给力,也能有不错的速度
-
方式2:使用国内的镜像
国内镜像 我个人感觉清华大学的镜像服务速度还可以 地址
https://mirrors.tuna.tsinghua.edu.cn/eclipse/
-
方式3:自己在本地搭建一个镜像(只提供你需要的repo ,不是完全完整的镜像)
适用于以上两种方法都不给力或者你们是一个Team多人开发,有建立本地镜像的需求,省的每个人都跑到网上download ,速度差的让人抓狂
如何查找 p2 repo 的镜像地址
# 观察下面网址,替换参数`file` 的值,即可返回所有的可用镜像地址
# E(fx)clipse-IDE 的下载地址是 `https://download.eclipse.org/efxclipse/updates-released/3.5.0/site/`
# 查询镜像地址 `file` 参数的值就是 `/efxclipse/updates-released/3.5.0/site/`
https://www.eclipse.org/downloads/download.php?format=xml&file=/efxclipse/updates-released/3.5.0/site/&countryCode=zh&timeZone=1&format=xml
如何在本地搭建一个简易的镜像
p2仓库就是一些静态的文件, p2 通过解析
artifacts.xml
和content.xml
来下载文件。
我们将需要的仓库里的文件,全部下载下来,使用nginx代理一下,就可以用了。如何下载,使用整站下载工具,限制不要嗅探父目录
比如https://download.eclipse.org/efxclipse/updates-released/3.5.0/site/
限制只下载/site
下或子目录的文件
mac下推荐使用SiteSucker
,windows 下推荐使用IDM
nginx 代理本地目录配置示例
location /efxclipse/updates-released {
alias /Users/shishifanbuxie/Downloads/us.sitesucker.mac.sitesucker/download.eclipse.org/efxclipse/updates-released/3.5.0/site;
autoindex on;
add_header Cache-Control no-store;
index index.xml;
}