![]() |
1
3
您不需要参数化路径。你想要一个 PatternSet . 您可以在顶层定义模式集,然后在需要时在单个目标中引用它。例如:
|
![]() |
2
0
我建议使用 ivy 管理类路径依赖项。Ivy有一个称为配置的简洁概念,它允许您根据工件的使用对工件集合进行分组。 以下是我自己的一个构建文件的改编:
配置在 IV.XML 文件(将替换 构建依赖项.xml 文件)
与每个项目关联的JAR工件将从联机Maven存储库中自动下载和缓存,或者您可以创建自己的本地存储库来保存本地拥有的工件的集合。 |
![]() |
3
0
让我们调用文件build.xml。所以通过运行ant命令来执行它。在第一种情况下,工件名称被硬编码在下面第三行定义的属性中。
现在,当您想要更改它并为该工件属性使用另一个值时,我们就这样运行脚本
这将覆盖build.xml中的硬编码工件值。 如果使用Ant目标,可以做类似的事情,在第一行的目标中定义属性,如果要覆盖默认值,则在调用该目标时将该属性作为参数传递。 你的评论使我想起了别的事情。让开发人员创建一个artifacts-dir-name.xml文件。它只有一行:
现在,在build.xml文件中,在定义artifactures属性的行之前,导入该文件,从而:
现在在Eclipse中,如果该文件存在,那么将从中读取属性,并将工件设置为“新值”,否则将从build.xml中读取属性,并将其设置为“第一值”。开发人员需要做的就是确保该目录中存在artifacts-dir-name.xml文件。这也可以在Eclipse中运行。 |
![]() |
4
0
使用环境变量是一个选项吗(如果在Eclipse启动时设置了这些变量,它们将被接收)?如果是这样,就让每个工件都有一个集合,这样应该可以工作:
|
![]() |
5
0
好吧,我认为除了使用一个接受参数并用适当的工件文件夹创建路径的宏之外,没有其他明显的方法可以让我做我想做的事情。
为了提供一点上下文,我为什么要尝试我想要的是在单独的文件夹中包含“已检测”和“未检测”工件。在我的“目标”中,我可以改变工件模式。我现在要做的是,我有一个宏:
谢谢你们的回答,伙计们。 |
![]() |
6
0
您可以使用不同的依赖项执行此操作: SETPATA.XML:
XML:
如果调用target buildt1,则使用T1目录;如果调用buildt2,则使用t2目录。 |
|
noGodHere · Python使用错误的路径写入文件 1 年前 |
![]() |
Giao Lê · SDL2库的资源路径 2 年前 |
![]() |
benroths · PyQt5/Python3参考qss文件 3 年前 |
![]() |
Kenny · 如何使用路径中的变量编写vba 6 年前 |