如何使用Maven中的源代码生成JAR

Kal*_*ian 14 java maven-2 maven

如何使用Maven 2.2生成包含源代码的JAR?

sta*_*ker 22

mvn source:jar
Run Code Online (Sandbox Code Playgroud)

这是使用source:jar插件文档

使用文档


Dav*_*ton 8

使用<resources>元素 ; 概括地说:

<build>
<...>
<resources>
 <resource>
    <directory>${basedir}/src/main/resources</directory>
 </resource>
 <resource>
    <directory>${basedir}/src/main/java</directory>
 </resource>
</resources>
<...>
</build>
Run Code Online (Sandbox Code Playgroud)

编辑:哦,我以为你的意思是你想要一个装有正常jar内容和来源的jar.


Rya*_*tts 6

要在构建过程中自动执行此操作,请配置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>
Run Code Online (Sandbox Code Playgroud)

这将创建一个带有source分类器的附加 jar 文件,即:<your-artifact-name>-source.jar