Eclipse Papyrus插件离线编译

1 篇文章 0 订阅
1 篇文章 0 订阅

总体说明

本文是基于windows操作系统(Linux系统区别在于第二节中下载依赖库的命令字中eclipsec.exe改成eclipse),主要有三步:

(1)安装配置本机http服务;

(2)下载编译需要的依赖库(从pom.xml和.target文件中找对应的依赖库),

然后修改对应的pom.xml和target文件中http链接,使之指向本地http服务器;

【注】编译过程中需要的依赖库分两部分:

一部分是maven相关的库,这部分在第一次编译时就会自动下载到maven的repository目录下,因此实际上不需要搭建maven的本地服务器,要搭的话就需要研究nexus repository manager;

另一部分是eclipse相关的库,这一部分才是需要手动下载放到本地http服务器目录下。

(3)在pom.xml和feature.xml中去掉license相关配置,主要规避每次都要下载eclipse最新的license的问题。

一 下载安装http服务器:

  建议安装apache24 httpd服务器,按照网上教程安装和启动httpd服务即可。

 

修改http服务端口配置:

 

修改http服务根目录,需要修改两处:

 

 

二 下载编译需要的依赖库

1 配置文件pom.xml中依赖库下载,以 .\releng\pom.xml为例

红框中 这类依赖库 链接 http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/master/main

借用eclipse的命令下载到本地,分两条命令,示意如下:

命令1:

.\eclipsec.exe -nosplash -verbose -application org.eclipse.equinox.p2.metadata.repository.mirrorApplication -source http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/master/main -destination D:/p2mirrors/ papyrus_main/

命令2:

.\eclipsec.exe -nosplash -verbose -application org.eclipse.equinox.p2.artifact.repository.mirrorApplication -source http://download.eclipse.org/modeling/mdt/papyrus/updates/nightly/master/main -destination D:/p2mirrors/ papyrus_main/

【注】红色部分为对应的网络链接和本地下载目录,两条命令要都执行完无报错才是把对应的依赖包下载且按格式整理完毕,目录结构如图类似。

然后把本地目录下的文件拷贝到http服务的目录下。

修改pom.xml中的链接设置,使之指向本地http服务器。

2  target配置文件中依赖库下载,以 .\releng\main\targetPlatform\org.eclipse.papyrus.main.targetplatform.target为例

参考1中步骤,下载对应的依赖文件,拷贝到http服务的目录下,修改target文件中的链接设置,使之指向本地http服务器。

三 去掉license相关配置

1 将.\releng\pom.xml中license-feature的设置注释

2 将各个feature.xml中和license相关的设置注释,以\features\papyrus-main-features\org.eclipse.papyrus.doc.feature\feature.xml为例,有两处需要修改:

第一步:红框中内容注释,改成绿框中内容

第二步,将license相关内容注释

作者微信,欢迎交流。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值