【发布时间】:2012-01-02 15:55:15
【问题描述】:
我按照以下步骤操作 - http://maven.apache.org/ant-tasks/examples/dependencies.html
并通过了。我有一个愚蠢的问题,我需要在我的系统上设置 maven 才能使用它吗?
【问题讨论】:
我按照以下步骤操作 - http://maven.apache.org/ant-tasks/examples/dependencies.html
并通过了。我有一个愚蠢的问题,我需要在我的系统上设置 maven 才能使用它吗?
【问题讨论】:
没有。根据installation docs:
Maven Ant Tasks 及其所有依赖项都打包为一个 JAR 文件。
下面的工作对我来说很好用 $ANT_HOME/lib 中的任务 jar 并且没有 M2_HOME 集,我的路径上没有 mvn 可执行文件,以及一个空的 $CLASSPATH:
<project name="test1" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
<path id="maven-ant-tasks.classpath" path="lib/maven-ant-tasks-2.1.3.jar"/>
<typedef resource="org/apache/maven/artifact/ant/antlib.xml"
uri="antlib:org.apache.maven.artifact.ant"
classpathref="maven-ant-tasks.classpath"/>
<target name="get">
<artifact:dependencies pathId="dependency.classpath">
<dependency groupId="junit" artifactId="junit" version="3.8.2" scope="test"/>
</artifact:dependencies>
</target>
</project>
如果我从我的~/.m2 repo 目录中清除3.8.2,则可以正确下载工件。
【讨论】:
./lib 中,任务应该是可用的。