Eclipse Papyrus插件离线编译
总体说明
本文是基于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相关内容注释
作者微信,欢迎交流。
Eclipse Papyrus插件离线编译相关推荐
- Eclipse Class Decompiler---Java反编译插件
若转载,请标明出处http://www.cnblogs.com/last_hunter/p/5626779.html,谢谢! ------------------------------------- ...
- eclipse安装JAVA反编译插件
前言:在实际的开发中几乎都会使用到一些框架来辅助项目的开发工作,对于一些框架的代码我们总怀有一些好奇之心,想一探究竟,有源码当然更好了,对于有些JAR包中的代码我们就需要利用反编译工具来看一下了,下面 ...
- java反编译,eclipse支持插件
http://java.decompiler.free.fr/?q=jdeclipse 按照说明 在eclipse更新插件就可以. 这样 在一些 闭源的jar文件,你也可以看到 大致的源码.(公司 知 ...
- 使用Eclipse UML 插件 Papyrus由Java代码反向生成类图
使用Eclipse UML 插件 Papyrus由Java代码反向生成类图 为了补充上一篇博文(Java基础(复习三) -- 类图例子)类图的例子寻找一个可以生成类图的工具,搜索了若干文章后决定使用P ...
- Eclipse常用插件在线安装和离线安装方式
1.Subclipse 源码管理工具Subversion的Java客户端,对使用Subversion做源码管理的,这个相信用的会比较多.默认使用JavaHL接口,如果使用中没有问题的话,最好别切换 官 ...
- Eclipse FindBugs插件安装与使用
前言: 白盒测试中的静态检查一般是检查编码标准规范,错误列表.编码规范往往团队会根据自己的经验和风格进行设置一些规范.现在很多IDE工具都会在编辑代码的时候实时的提醒是否符合代码风格.错误列表,一般是 ...
- Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略
Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介.安装.使用的详细攻略 目录 pydev简介 PyDev 安装和配置 1.安装MyEc ...
- linux eclipse go插件,Eclipse的Go插件(goclipse)
配置goclipse(可选) 1. 下载并安装goclipse插件.Goclipse是go语言for eclipse的插件 2. 启动eclipse并创建go项目.然后写个最简单的helloworld ...
- 常见Eclipse SVN插件报错解决方法
名师指导: 常见Eclipse SVN插件报错解决方法 在学习SVN的过程中,你经常会遇到SVN插件问题,本文介绍一下在安装SVN插件时常见Eclipse SVN插件报错信息问题,希望本文介绍对你的学 ...
最新文章
- 业余实现一个统计A股数据工具
- php mysql 获取错误_php怎样获取mysql错误信息
- java 垃圾回收机制_Java的垃圾回收机制
- html遮罩层模态提示,页面遮罩层,并且阻止页面body滚动。bootstrap模态框原理,.bootstrap模态...
- linux php mysql安装包下载_在linux下手动安装 apache, php, mysql--终极版
- Ambari--主机管理
- mysql 大表查询慢_mysql大表查询慢怎么优化?
- Microsoft Operations Framework 4.0
- php网站整合ck播放器,wordpress主题整合ckplayer播放器
- IDEA安装Yapi插件
- 写给学生看的系统分析与验证笔记(一)——形式化基础
- 电脑网络经常断线是怎么回事?从这几个问题去下手
- 用python将照片做成数据集_python实战项目,struct模块的使用,将MNIST数据集转换为bmp图片...
- MySQL主从之GTID主从
- 小米平板4 android版本,小米平板4/4Plus通刷-LOS-安卓9.0.0-稳定版Stable2.0-来去电归属-农历等-本地化增强适配...
- 计算机视觉 马尔_基于视觉AI的智能车牌识别相机,识别更精准功能更强大
- 补天SRC漏洞挖掘(一):主域名爬取
- B站狂神 JavaWeb 1-6
- Ubuntu 16.04安装ntopng流量监控软件
- Microsoft .NET Compact Framework 开发常见问题解答 - 专注.NET技术及其相关应用开发! - 博客园...
热门文章
- Bat文件批量处理----DOS命令
- 解决打开WEB ADI的excel文件时出现Run-time error '1004' 的错误
- 物流企业计算机网络,物流企业内部网络建设.ppt
- kali firefox gah. your tab just crashed. 更新Firefox
- HD Base T分配器 灵点科技
- 单目标应用:基于北方苍鹰优化算法NGO的概率神经网络PNN数据分类(提供MATLAB代码)
- 摄影后期软件darktable介绍、汉化、使用说明(Lightroom免费替代品)
- 结构变异( SV )分析介绍
- 埃森哲杯第十六届上海大学程序设计联赛春季赛暨上海高校金马五校赛(A E F )
- nginx php permanent,Nginx permanent重定向参数问题