我如何使用Maven 2.2生成一个包含源代码的JAR文件?
使用 <resources>
元素; 简而言之:
<build>
<...>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
</resource>
<resource>
<directory>${basedir}/src/main/java</directory>
</resource>
</resources>
<...>
</build>
编辑:哦,我以为你是想要一个包含常规jar内容和源代码的单一jar。
作为构建的一部分自动执行此操作,请配置maven-source-plugin以绑定到构建的适当阶段:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<你的-artifact-name>-source.jar
。