0

我们有一个使用 ANT 进行构建的遗留项目。它使用 maven ant 任务插件来处理对我们 Nexus 服务器的依赖关系。

我们现在想为这个 ANT 项目和我们的其他 maven 项目使用一个通用的 settings.xml 文件,以尽量减少麻烦。

ant 项目有一个包含“依赖集”的依赖文件

<artifact:dependencies filesetId="foo" settingsFile="ant-settings.xml">
    <dependency ....>
</artifact:dependencies>
<artifact:dependencies filesetId="fum" settingsFile="ant-settings.xml">
    <dependency ....>
</artifact:dependencies>

在 ANT 项目使用的设置文件中,我们有一个配置文件设置为“默认激活”。

我们不能将此配置文件放在通用设置文件中,因为它会在 maven 项目中搞砸,并且如果没有配置文件,ANT 项目将无法构建。

有没有办法做到这一点并让所有项目都满意?

/J

4

1 回答 1

0

在我们的依赖文件中,我添加了

<artifact:remoteRepository id="foo" url="nexus path" />

对于所有工件:我添加的依赖项

<remoteRepository refId="foo" />

在最后。IE:

<artifact:dependencies filesetId="foo" settingsFile="ant-settings.xml">
    <dependency ....>
    <remoteRepository refId="foo" />
</artifact:dependencies>
于 2015-03-16T11:30:16.477 回答