如果有人已经看到了技术的加入Maven依赖于蚂蚁我想知道。 我认为常春藤是为了做到这一点,但后来我意识到,这只是依赖管理的Ant风格的工具。
在我看来,如果有人扩展Ant来能够引用Maven依赖(也许仅适用于开放源码库)蚂蚁能够搭载的Maven的至少一个很大的特点,而不必重新发明轮子。
有什么想法吗?
如果有人已经看到了技术的加入Maven依赖于蚂蚁我想知道。 我认为常春藤是为了做到这一点,但后来我意识到,这只是依赖管理的Ant风格的工具。
在我看来,如果有人扩展Ant来能够引用Maven依赖(也许仅适用于开放源码库)蚂蚁能够搭载的Maven的至少一个很大的特点,而不必重新发明轮子。
有什么想法吗?
该Maven有一组可下载并放置在Ant lib目录中的Maven Ant任务。 在此之后,你可以声明在Ant的类路径是由在POM的依赖关系定义。 这是什么,你可以在你的build.xml声明的例子。
<artifact:dependencies filesetId="deps.fileset" type="jar">
<pom file="mypom.xml"/>
</artifact:dependencies>
更多细节可以发现这里和这里 。
有一组Ant任务为水星 ,让您执行依赖管理任务,指定配置(例如,服务器证书),修改/改变蚂蚁路径并写入到存储库。 见本博客的详细信息。
也有Maven的任务的蚂蚁,但他们并不像功能齐全。 Maven是对水星移动(特别是Maven3),因此是很有意义的使用水星的任务。
下面的配置读取从指定POM的依赖关系,并填充与所得的路径指定的变量:
<path id="my.compile.path">
<deps>
<dependency name="groupId:artifactId:1.0::pom"
pom="${basedir}/artifactId-1.0.pom"/>
</deps>
</path>
Maven的Ant任务 - 与Jherico的答案达成一致。 请参阅本: 为什么要使用Maven Ant任务,而不是Maven的常春藤或
它有详细的例子,它应该让你去。
我用的是dependency:copy-dependencies
Maven的目标。 这将复制所有依赖于target/dependencies
,所以我只需要包括一个蚂蚁类路径文件夹上的所有罐子。