我有一个由Maven构建和管理的项目。我还有一个使用Ant构建的第二个项目。我想从Ant项目中引用Maven项目,并拉取所有必需的依赖项。有人能提供一种方法吗?
谢谢,
Jeff
谢谢,
Jeff
有一组ant任务可以用于Mercury,使您能够执行依赖关系管理任务,指定配置(例如服务器凭据),修改/更改ant路径并写入存储库。有关详细信息,请参见此博客文章。
还有用于ant的Maven任务,但它们不是功能完备的。Maven正朝向Mercury发展(特别是对于Maven3),因此使用Mercury任务是有意义的。
以下配置从指定的POM中读取依赖项,并使用生成的路径填充指定的变量:
<path id="my.compile.path">
<deps>
<dependency name="groupId:artifactId:1.0::pom"
pom="${basedir}/artifactId-1.0.pom"/>
</deps>
</path>
<repo id="myRepository"
url="http://localhost:8081/nexus/content/groups/public">
<auth name="myUser" pass="myPassword"/>
</repo>
<write repoid="myRepository"
name="my.group.id:my-artifact-id:1.0"
file="${basedir}/target/my-artifact-id.jar"/>