Maven 项目打包源文件 *-sources.jar

使用Maven打包源代码为*-sources.jar
本文介绍如何通过在Maven的pom.xml配置特定插件,来实现将项目源代码打包成*-sources.jar文件。执行指定的打包命令后,即可生成包含源代码的jar包。

在 pom.xml 配置文件中添加以下插件:

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.4</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>jar-no-fork</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

然后执行打包命令:

mvn clean install
C:\Users\KEN\.jdks\corretto-17.0.14\bin\java.exe -Dmaven.multiModuleProjectDirectory=D:\Users\KEN\K\testtest\PureEdgeSim-master\PureEdgeSim-master -Djansi.passthrough=true "-Dmaven.home=D:\Users\KEN\IntelliJ IDEA 2024.2.4\plugins\maven\lib\maven3" "-Dclassworlds.conf=D:\Users\KEN\IntelliJ IDEA 2024.2.4\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=D:\Users\KEN\IntelliJ IDEA 2024.2.4\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Users\KEN\IntelliJ IDEA 2024.2.4\lib\idea_rt.jar=56035:D:\Users\KEN\IntelliJ IDEA 2024.2.4\bin" -Dfile.encoding=UTF-8 -classpath "D:\Users\KEN\IntelliJ IDEA 2024.2.4\plugins\maven\lib\maven3\boot\plexus-classworlds-2.8.0.jar;D:\Users\KEN\IntelliJ IDEA 2024.2.4\plugins\maven\lib\maven3\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version=2024.2.4 clean deploy -Dmaven.deploy.skip=true [INFO] Scanning for projects... [INFO] [INFO] ---------------------< com.mechalikh:pureedgesim >---------------------- [INFO] Building PureEdgeSim 5.3.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ pureedgesim --- [INFO] Deleting D:\Users\KEN\K\testtest\PureEdgeSim-master\PureEdgeSim-master\target [INFO] [INFO] --- jacoco:0.8.7:prepare-agent (prepare-agent) @ pureedgesim --- [INFO] argLine set to -javaagent:C:\\Users\\KEN\\.m2\\repository\\org\\jacoco\\org.jacoco.agent\\0.8.7\\org.jacoco.agent-0.8.7-runtime.jar=destfile=D:\\Users\\KEN\\K\\testtest\\PureEdgeSim-master\\PureEdgeSim-master\\target\\jacoco.exec,excludes=**/libs/:**/examples/ [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ pureedgesim --- [INFO] skip non existing resourceDirectory D:\Users\KEN\K\testtest\PureEdgeSim-master\PureEdgeSim-master\src\main\resources [INFO] [INFO] --- compiler:3.8.1:compile (default-compile) @ pureedgesim --- [INFO] No sources to compile [INFO] [INFO] --- resources:3.3.1:testResources (
最新发布
04-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值