Maven 2 ant/maven集成

Maven 2 ant/maven集成,maven-2,ant,integration,Maven 2,Ant,Integration,我有一个由Maven构建和管理的项目。我有第二个项目,它有一个ant构建。我想从ant项目中引用maven项目,并引入所有必需的依赖项。有人能建议一种方法吗 谢谢 杰夫您可以使用: 因此,常春藤可以用来带来 maven的依赖管理特性 为你们这些人构建文件 谁已经使用Ant,谁没有 要设置maven项目 是一个可以处理Maven风格存储库的Ant库 一个描述它们之间的差异以及如何将两者集成的页面。对于这类事情,该页面非常适合。有一组for,允许您执行依赖项管理任务、指定配置(例如服务器凭据)、修改

我有一个由Maven构建和管理的项目。我有第二个项目,它有一个ant构建。我想从ant项目中引用maven项目,并引入所有必需的依赖项。有人能建议一种方法吗

谢谢

杰夫

您可以使用:

因此,常春藤可以用来带来 maven的依赖管理特性 为你们这些人构建文件 谁已经使用Ant,谁没有 要设置maven项目

是一个可以处理Maven风格存储库的Ant库

一个描述它们之间的差异以及如何将两者集成的页面。

对于这类事情,该页面非常适合。

有一组for,允许您执行依赖项管理任务、指定配置(例如服务器凭据)、修改/更改ant路径以及写入存储库。有关详细信息,请参阅

ant也有一些功能,但功能不全。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>

您还可以使用Mercury任务,使用Ant构建文件部署到Maven存储库:

<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"/>

我在博客中详细介绍了如何做到这一点:


对于那些提到Ivy的人,有没有更简单的方法让现有的ant构建从其他项目中找到依赖项?或者我需要设置Ivy并将其与maven集成?谢谢