Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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

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 使用Maven2和pom下载源JAR_Java_Maven_Maven 2 - Fatal编程技术网

Java 使用Maven2和pom下载源JAR

Java 使用Maven2和pom下载源JAR,java,maven,maven-2,Java,Maven,Maven 2,我正在使用Maven2构建我的项目。我希望我的构建在编译时自动下载依赖项源JAR。依赖项可执行JAR正在正确下载。我的依赖关系如下所示: ... <dependencies> <dependency> <groupId>id.name</groupId> <artifactId>artifact-name</artifactId> <version>1403.00<

我正在使用Maven2构建我的项目。我希望我的构建在编译时自动下载依赖项源JAR。依赖项可执行JAR正在正确下载。我的依赖关系如下所示:

...
<dependencies>
    <dependency>
      <groupId>id.name</groupId>
      <artifactId>artifact-name</artifactId>
      <version>1403.00</version>
    </dependency>
</dependencies>
...
。。。
id.name
工件名称
1403
...
我有maven源插件:

...
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.0.2</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
  </plugin>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <executions>
      <execution>
        <goals>
          <goal>jar</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
...
</plugins>
...
。。。
org.apache.maven.plugins
maven编译器插件
2.0.2
1.6
1.6
org.apache.maven.plugins
maven源插件
罐子
...
...
我还尝试将此配置添加到maven源插件下的pom中:

<configuration>
   <downloadSources>true</downloadSources>
   <downloadJavadocs>true</downloadJavadocs>
</configuration>

真的
真的
我需要向pom文件中添加什么才能实现此目的?

将此添加到您的pom:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.8</version>
            <executions>
                <execution>
                    <id>download-sources</id>
                    <goals>
                        <goal>sources</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

org.apache.maven.plugins
maven依赖插件
2.8
下载来源
来源

replice of您不需要源插件,只需执行mvn dependencies:源代码和pom中的任何依赖项都将随源代码一起下载。如果您使用IntelliJ,那么有一个按钮可以为您执行此操作。这不是重复的问题。该问题的公认答案使用CLI。我不想使用CLI。