【发布时间】:2015-07-24 13:42:49
【问题描述】:
我目前正在为 rcp 应用程序构建 pde。 在构建期间,我想执行一个 .jar,它需要我在我的 rcp 应用程序中使用的所有插件的路径。 问题是插件名称的末尾都有一个版本。 例如:com.ibm.icu_52.1.1.v201501240615.jar
.jar 不支持参数中的通配符,所以我尝试使用 filelist 和 pathconvert:
<filelist id="plugins.jars"
dir="${eclipse.pdebuild.home}.."
files="com.ibm.icu*.jar,org.eclipse.equinox.simpleconfigurator*.jar"
/>
<pathconvert pathsep=";" property="plugins" refid="plugins.jars"/>
<java jar="Programm.jar"
fork="true"
failonerror="true">
<arg value="${plugins}" />
</java>
问题在于 * 不会得到解决。
[java] Info: Setting additionally referenced classes (C:\Program Files (x86)\eclipse_rcp\plugins\com.ibm.icu*.jar;C:\Program Files (x86)\eclipse_rcp\plugins\org.eclipse.equinox.simpleconfigurator*.jar).
[java] Error : Classpath file C:\Program Files (x86)\eclipse_rcp\plugins\com.ibm.icu*.jar does not exist
有没有人知道我该如何解决这个问题?
感谢任何帮助!
最好的问候, 安迪
【问题讨论】:
-
查看 manifestclasspath 任务。旨在解决您的问题。
标签: java ant eclipse-rcp eclipse-pde