[英]Eclipse IvyDE Dependency Variable
我想使用ant变量定义一个常春藤依赖。 现在我有这个:
<dependency org="my.org.name" name="jar_name" rev="${release_version}"/>
在我的ivysettings文件中,我有:
<property name="release_version" value="${ANT_RELEASE_VERSION}"/>
我的ant脚本执行的第一批任务之一是:
<target name="getVersion">
<echo message="Getting current version number" />
<java classname="my.org.Version" >
<classpath>
<pathelement location="${SOME_PATH}/lib/some-jar.jar"/>
</classpath>
<redirector outputproperty="ANT_RELEASE_VERSION" />
</java>
<echo message="Version: ${ANT_RELEASE_VERSION}" />
</target>
现在,这部作品在运行时。 当我执行任务时,一切都按预期进行,并且我获得了正确的版本号。 问题是,由于以下错误,eclipse无法编译类路径:
${ANT_RELEASE_VERSION}: not found
我尝试通过在以下位置定义一个Eclipse字符串替换变量来解决此问题:
Window -> Preferences -> Run/Debug -> String Substitution
我设置:
ANT_RELEASE_VERSION = 4.4.9
但是eclipse仍然无法解决我的依赖性,这导致我的项目无法编译(在eclipse中)。 我想做的事可能吗? 有没有一种方法可以让eclipse编译而无需在我的ant脚本/ ivy设置文件中对版本号进行硬编码?
尝试通过以下方式创建Eclipse属性:
Window > Preferences > Ant > Runtime > [Tab] Properties
并创建一个名为ANT_RELEASE_VERSION的属性以使其可以使用
ant脚本在Eclipse中启动。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.