Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven:如何将父jar下载到自定义位置?_Java_Maven_Pom.xml_Parent Pom - Fatal编程技术网

Java Maven:如何将父jar下载到自定义位置?

Java Maven:如何将父jar下载到自定义位置?,java,maven,pom.xml,parent-pom,Java,Maven,Pom.xml,Parent Pom,这是该网站的后续帖子 org.jboss.weld 焊接api物料清单 1 ../bom/pom.xml 4.0.0 我的模块 javax.el 埃尔api 真的 如何将父jar下载到自定义位置?relativePath将只在该位置查找pom,如果找不到,它将在存储库中查找。它实际上不会将pom下载到该位置。如果您只想构建项目,只需确保存储库中有父pom即可 如果您正在寻找的是在找到pom后实际下载pom,请尝试使用Maven Dependency插件,将其添加到您的pom中: <b

这是该网站的后续帖子


org.jboss.weld
焊接api物料清单
1
../bom/pom.xml
4.0.0
我的模块
javax.el
埃尔api
真的


如何将父jar下载到自定义位置?

relativePath将只在该位置查找pom,如果找不到,它将在存储库中查找。它实际上不会将pom下载到该位置。如果您只想构建项目,只需确保存储库中有父pom即可

如果您正在寻找的是在找到pom后实际下载pom,请尝试使用Maven Dependency插件,将其添加到您的pom中:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-dependency-plugin</artifactId>
      <version>2.10</version>
      <configuration>
        <artifact>org.jboss.weld:weld-api-bom:1.0:pom</artifact>
        <destination>../bom/pom.xml</destination>
      </configuration>
      <executions>
        <execution>
        <goals>
          <goal>get</goal>
        </goals>
      </execution>
      </executions>
    </plugin>
  </plugins>
</build>
注意,工件和目的地在插件配置中指定

如果您不想修改pom,可以尝试:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:get -Dartifact=org.jboss.weld:weld-api-bom:1.0:pom -Ddest=../bom/pom.xml

这对gradle来说太容易了!第34.3节我们可以使用gradle下载所有依赖JAR和父JAR吗?是的,在一个名为build.gradle的文件中,您可以使用
apply plugin:'maven'
,在其中有一节,您可以这样声明对MavelLocal和MavenCentral的访问:
存储库{mavenLocal();MavenCentral();}
例如,如果您想包含Spark,它是一个单行程序,请单击此处的Spark选项卡:是否有任何命令可以自动下载父jar,而无需对pom文件进行太多编辑?选中此项,它将自动下载所有依赖的jar。像wise一样,不提及特定的工件名称,我们可以下载所有的父JAR吗??
mvn dependency:get
mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:get -Dartifact=org.jboss.weld:weld-api-bom:1.0:pom -Ddest=../bom/pom.xml