如何把一个包含features和plugins的folder 变成一个Maven Tycho支持的 P2仓库?
来源:互联网 发布:什么软件可以汉化 编辑:程序博客网 时间:2024/06/08 03:25
今天笔者在用Maven Tycho 编译Plugin的时候,由于用到自己定义的OSGI的依赖,但是这个目录的依赖,只有 features和Plugins夹,没有Content.xml和artifact 文件,那么,如何把一个包含features和plugins的folder 变成一个Maven Tycho支持的 P2仓库?
其实命令很简单,但是却很难被找到和发现,那就是,
java -jar <targetProductFolder>/plugins/org.eclipse.equinox.launcher_*.jar -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher -metadataRepository file:/<some location>/repository -artifactRepository file:/<some location>/repository -source /<location with a plugin and feature directory> -configs gtk.linux.x86 -compress -publishArtifacts
如果读者在window系统上面,就可以移除-configs gtk.linux.x86
-compress 参数的意思,就是生成的artifact 和content文件是否要压缩成zip(jar)的格式
artifactRepository 和 metadataRepository,就是生成的artifact 和content文件存放的目录,我们需要把其指定成一个目录。
在笔者电脑上的测试的时候,命令如下,
java -jar D:\cicd\eclipse-mars\plugins\org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher -metadataRepository file:///d:/cicd/localcustomrepository -artifactRepository file:///d:/cicd/localcustomrepository -source C:/originalpluginsfolder -compress -publishArtifacts
执行后的localcustomreposito结构为,
1 0
- 如何把一个包含features和plugins的folder 变成一个Maven Tycho支持的 P2仓库?
- 一个sql例子,在一个表中把仓库的上级id变成上级名称
- 如何把一个有记录的数据库变成空数据库
- 如何把一个有记录的数据库变成空数据库
- 如何把一个有记录的数据库变成空数据库
- 如何把一个普通的JAVA类变成一个webService服务
- maven安装jar包到本地仓库报的一个错误:Could not find goal '' in plugin org.apache.maven.plugins
- Maven和Tycho
- Maven和Tycho
- Maven和Tycho
- Maven和Tycho
- Maven和Tycho
- 如何把list变成一个字符串
- 如何把你的笔记本电脑变成一个Wi-Fi路由器在Windows 7 & 8?
- 如何让新站变成一个成功的网站?
- 如何变成一个有趣的人
- 如何把本地的jar包添加到Maven仓库
- 如何把本地的jar包添加到Maven仓库
- Android的UDP请求与响应
- ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同
- codeforce 148->A. Insomnia cure
- 在Linux(centos)中搭建LAMP的小过程
- Hibernate
- 如何把一个包含features和plugins的folder 变成一个Maven Tycho支持的 P2仓库?
- Linux中创建别名
- 错误1error LNK2019: 无法解析的外部符号 _wWinMain@16,该符号在函数 ___tmainCRTStartup 中被引用E:\elipse demo\LTG\LTG\
- 设计模式(五)桥接模式Bridge == Pointer To Implementation
- C++经典面试题
- 使用轨迹球来实现视图的旋转
- ViewPager 详解(四)----自主实现滑动指示条
- [网络流24题][CODEVS1916]负载平衡问题(费用流)
- Java 加载图片