Maven Download Sources with the Class JAR Files

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Internal

Options

1. Explicit in the <dependencies> section of the POM.

Not tested.

Explicitly specify the "java-source" artifact type along with the default type dependency:

<dependency>
  <groupId>io.example</groupId>
  <artifactId>blue</artifactId>
  <version>1.0</version>
</dependency>
<dependency>
  <groupId>io.example</groupId>
  <artifactId>blue</artifactId>
  <version>1.0</version>
  <type>java-source</type>
</dependency>

2. Global in a profile.

Not tested.

Configure the Profile to Download Sources for all Dependencies

3. "dependency" plugin command line:

Not tested.

mvn dependency:sources
mvn dependency:resolve -Dclassifier=javadoc

4. "dependency" plugin configuration:

Not tested.

<build>
   <plugins>
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-dependency-plugin</artifactId>
           <version>${maven-dependency-plugin.version}</version>
           <executions>
               <execution>
                   <goals>
                       <goal>sources</goal>
                   </goals>
               </execution>
           </executions>
       </plugin>
   </plugins>
</build>