本文介绍了运行Eclipse之外P2 Ant任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我运行Eclipse内部精细ant脚本
这里是一块吧:
< p2.composite.repository failOnExists =真正的>
<库位置=文件:/ $ {BASEDIR} / COM prePONAME =库介绍到这里/>
<添加>
<库位置=HTTP://url/Eclipse/repo/Galileo-3.5.1//>
<库位置=HTTP://another-url/Java/repo/4.0//>
<库位置=$ {} diag.location/>
< /添加>
< /p2.composite.repository>
不过,我想哈德森CI服务器能够运行,但是,不管一切,我把ANT_HOME / lib下我不能让这个任务在一个简单的命令行运行蚂蚁的罐子...
我被困这个错误:
C:\\工作区\\工作区\\项目\\ junit.script \\ createCom prepo.xml:10:问题:无法创建任务或类型p2.composite.repository
原因:这个名字是不确定的。
操作:检查拼写。
操作:检查所有的自定义任务/类型已经被宣布。
操作:检查任何与LT; presetdef> /< macrodef>声明发生。
在哪里定义的P2 Ant任务?有没有一种办法的Eclipse外面跑呢?
非常感谢您的帮助!
安东尼
解决方案
通过阅读和,应该在 org.eclipse.equinox .launcher _ *。JAR
在P2的任务(这里没有一个Ant任务),只为 -jar
参数的例子:
Java的罐子< targetProductFolder方式> /plugins/org.eclipse.equinox.launcher _ *罐子
- 应用org.eclipse.equinox.p2.publisher.UpdateSitePublisher
-metadataRepository文件:/<有的地点> /存储库
-artifactRepository文件:/<有的地点> /存储库
-source /<位置与site.xml的>
-configs gtk.linux.x86
-com preSS
-publishArtifacts
借助描述,并在<一个href=\"http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_repositorytasks.htm\">Eclipse帮助。
在OP 增加在评论:
./eclipse -vm /opt/sun-java2-6.0/bin/java -nosplash \
-data ${java.io.tmpdir}/workspace -consolelog \
-application org.eclipse.ant.core.antRunner \
-f /path/to/scripts/partialMirrorFromRepo.xml
But Andrew Niefer (Eclipse committer on PDE/Build, p2, & Equinox Framework) adds:
martin jakubik mentions:
java -jar <eclipse-install-directory>\eclipse\plugins\org.eclipse.equinox.launcher_*.jar -application org.eclipse.ant.core.antRunner.
这篇关于运行Eclipse之外P2 Ant任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!