java - Download dependencies to local repository but not to "target" one -
i have project, has pom.xml , depends on lots of dependencies outside (located far-far in internet..).
so, want download dependencies depend on "local repository".
this try (i not need compilation, use "validate" here. i'm not expect have "target" folder in end):
mvn validate -dmaven.repo.local=c:\my\.m2\repository dependency:copy-dependencies in end - yes have many dependencies been downloaded "c:\my\.m2\repository", of them went to: c:\projects\myproject\java\trunk\target\dependency, these ones:
junit-4.8.1.jar log4j-1.2.8.jar mockito-all-1.8.2.jar question is: how make downloaded "c:\my\.m2\repository" not "target" of project?
for now, because of that, projects depend on failing while building, because expecting find "junit-4.8.1.jar" in local repo.
another try:
mvn validate -dmaven.repo.local=c:\my\.m2\repository dependency:resolve then dependencies not resolvable @ all.
could not resolve dependencies project bla-bla-snapshot: following artifacts not resolved: commons-lang:commons-lang:jar:2.4, log4j:log4j:jar:1.2.8, junit:junit:jar:4.8.1: not find artifact commons-lang:commons-lang:jar:2.4 -> [help 1]
maven did because invoked goal dependency:copy-dependencies. copy dependencies of current module to
${project.build.directory}/dependency see http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html
i can't imagine these dependencies did not local repo. fiddling around script may not solution problem. try
mvn process-resources -u -dmaven.repo.local=c:\my\.m2\repository the -u option forces download of dependencies. suggest using process-resources, although of understanding validate should fine, too.
Comments
Post a Comment