Java EclipseIvyde依赖变量
我想使用ant变量定义一个ivy依赖项。现在我有这个:Java EclipseIvyde依赖变量,java,eclipse,ant,ivy,Java,Eclipse,Ant,Ivy,我想使用ant变量定义一个ivy依赖项。现在我有这个: <dependency org="my.org.name" name="jar_name" rev="${release_version}"/> 我试图通过在下面定义一个eclipse字符串替换变量来解决这个问题: Window -> Preferences -> Run/Debug -> String Substitution 我设定: ANT_RELEASE_VERSION = 4.4.9 然而ecl
<dependency org="my.org.name" name="jar_name" rev="${release_version}"/>
我试图通过在下面定义一个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中启动。您可以在Eclipse项目中创建一个属性文件,并从project Ivy设置中引用它 在项目中创建新的.properties文件 将您的属性放入此文件中。在您的情况下,您可以创建属性“release\u version”,并为其指定所需的版本号 然后从右键菜单中选择“属性”,打开“Ivy类路径容器属性”对话框 接下来,打开“设置”选项卡。选中“启用项目特定设置”复选框。在“属性文件”列表中添加属性文件
按“确定”。你看过常春藤建筑编号任务了吗?它根据已经发布到您的存储库的文件递增,非常有用:@MarkO'Connor我确实看到了这一点,但我们刚刚开始使用nexus repo,不幸的是,我们没有发布旧版本号。我也不想仅仅为了让它工作而浏览和发布X版本。您可以设置“defaultBuildNumber”属性以在任何时候启动您。如果您使用的是Nexus,我强烈建议您使用此任务。我尝试了此任务,但无效。我认为这是因为它需要用常春藤来评估,而不是蚂蚁。
Window -> Preferences -> Run/Debug -> String Substitution
ANT_RELEASE_VERSION = 4.4.9
Window > Preferences > Ant > Runtime > [Tab] Properties