MPANT-21 : "get-deps" target store downloads to the default local maven repository (${user.home}/.maven/repository).
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@155601 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
1 parent
958972fc45
commit
b8ed332915
4 files changed
+90
-82
No files matched your search
@@ -54,7 +54,9 @@
|
||||
<j:set var="baseDirFile" value="${pom.file.canonicalFile.parentFile}"/>
|
||||
<maven:makeRelativePath basedir="${baseDirFile}" path="${maven.build.dir}" separator="/" var="defaulttargetdir"/>
|
||||
<property name="defaulttargetdir" value="${defaulttargetdir}"/>
|
||||
<property name="libdir" value="${defaulttargetdir}/lib" />
|
||||
<!--<property name="libdir" value="${defaulttargetdir}/lib" />-->
|
||||
<property name="libdir" value="$${user.home}/.maven/repository" />
|
||||
|
||||
|
||||
<maven:makeRelativePath basedir="${baseDirFile}" path="${maven.build.dest}" separator="/" var="classesdir"/>
|
||||
<property name="classesdir" value="${classesdir}" />
|
||||
@@ -79,9 +81,10 @@
|
||||
<property name="proxy.password" value="$${maven.proxy.password}"/>
|
||||
|
||||
<path id="build.classpath">
|
||||
<fileset dir="$${libdir}" >
|
||||
<include name="**/*.jar"/>
|
||||
</fileset>
|
||||
<j:forEach var="lib" items="${pom.artifacts}">
|
||||
<j:set var="dep" value="${lib.dependency}"/>
|
||||
<pathelement location="$${libdir}/${dep.artifactDirectory}/${dep.type}s/${dep.artifact}"/>
|
||||
</j:forEach>
|
||||
</path>
|
||||
|
||||
<target
|
||||
@@ -364,24 +367,25 @@
|
||||
|
||||
<j:forEach var="lib" items="${pom.artifacts}">
|
||||
<maven:makeRelativePath var="relativePath" basedir="${maven.repo.local}" path="${lib.path}" separator="/"/>
|
||||
<u:file var="checkExist" name="${maven.repo.local}/${relativePath}" />
|
||||
<u:file var="checkExist" name="${maven.repo.local}/${relativePath}" />
|
||||
<j:set var="dep" value="${lib.dependency}"/>
|
||||
<mkdir dir="$${libdir}/${dep.artifactDirectory}/${dep.type}s/"/>
|
||||
<j:choose>
|
||||
<j:when test="${checkExist.exists()}">
|
||||
<j:set var="dep" value="${lib.dependency}"/>
|
||||
<!-- note: this is a valid use of artifactDirectory -->
|
||||
<j:set var="url" value="${repo}/${dep.artifactDirectory}/${dep.type}s/${dep.artifact}"/>
|
||||
<property name="${dep.artifactId}.jar" value="${url}"/>
|
||||
<j:set var="get.src" value="$${${dep.artifactId}.jar}"/>
|
||||
<get
|
||||
src="${get.src}"
|
||||
dest="$${libdir}/${dep.artifact}"
|
||||
dest="$${libdir}/${dep.artifactDirectory}/${dep.type}s/${dep.artifact}"
|
||||
usetimestamp="true"
|
||||
ignoreerrors="true"
|
||||
/>
|
||||
</j:when>
|
||||
<j:otherwise>
|
||||
<maven:makeRelativePath var="relativePath" basedir="${basedir}" path="${lib.path}" separator="/"/>
|
||||
<copy todir="$${libdir}" file="${relativePath}"/>
|
||||
<maven:makeRelativePath var="relativePath" basedir="${basedir}" path="${lib.path}" separator="/"/>
|
||||
<copy tofile="$${libdir}/${dep.artifactDirectory}/${dep.type}s/${dep.artifact}" file="${relativePath}"/>
|
||||
</j:otherwise>
|
||||
</j:choose>
|
||||
</j:forEach>
|
||||
|
||||
Reference in new issue
Block a user