Maven POM依赖于ivy.xml文件

Jav*_*cky 7 java maven-2 ivy dependency-management

是否有一个maven插件,我可以使用它来转换maven pom依赖项,包括传递依赖项到ivy.xml文件?

Jon*_*man 5

这是一个Ant脚本

<project name="convertPomToIvy" basedir="." default="all"
  xmlns:ivy="antlib:fr.jayasoft.ivy.ant"
  xmlns:ac="antlib:net.sf.antcontrib">

    <path id="antlib.classpath">
        <fileset dir="/path/to/ivy/libs" includes="*.jar"/>
    </path>

    <taskdef uri="antlib:fr.jayasoft.ivy.ant"
        resource="fr/jayasoft/ivy/ant/antlib.xml"
        classpathref="antlib.classpath"
        loaderref="antlib.classpath.loader"/>

    <target name="convert">
        <ivy:convertpom pomFile="pom.xml" ivyFile="ivy.xml" />
    </target>

</project>
Run Code Online (Sandbox Code Playgroud)

这里这里(可能在其他地方)


Ble*_*eek 5

我觉得最好完全依靠Apache。这是我成功运行的ant构建文件。

http://ant.apache.org/ivy/history/trunk/use/convertpom.html中指定的,仅需要一行。

<project
  name="convertPomToIvy"
  basedir="." default="all"
  xmlns:ivy="antlib:org.apache.ivy.ant">

    <target name="convert">
        <ivy:convertpom pomFile="pom.xml" ivyFile="ivy.xml" />
    </target>
</project>
Run Code Online (Sandbox Code Playgroud)