Maven 4 - Others

Package source code

在 multi module 的架構裡面, 因為都只有打包 .class 到 local repository 的 .jar 檔裡面. 因此在 Eclipse 裡面按 F3 是無法連結到 source code 的, 要使用 maven-source-plugin 把 source code 也打包到 local repository 才可以. 如果原始的檔名是 app-1.0.jar, 則 source 會被打包到 app-1.0-sources.jar goal 請使用 source:jar

 1  <build>
 2    <plugins>
 3      <!-- Attach sources to repository -->
 4      <plugin>
 5        <artifactId>maven-source-plugin</artifactId>
 6        <executions>
 7          <execution>
 8            <id>attach-sources</id>
 9            <phase>verify</phase>
10            <goals>
11              <goal>jar</goal>
12            </goals>
13          </execution>
14        </executions>
15      </plugin>
16    </plugins>
17  </build>

參考

  1. http://maven.apache.org/plugins/maven-source-plugin/jar-mojo.html