Maven生成源码Jar包

在创建Java库后,上传到远程仓库时,最好带上源码包方便使用的人理解,不然功能只完成了一半,东西给别人用了,但是别人不知道怎么用。

1 添加配置

 <plugin>
                <artifactId>maven-source-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <!-- explicitly define maven-deploy-plugin after other to force exec order -->
                <artifactId>maven-deploy-plugin</artifactId>
                <executions>
                    <execution>
                        <id>deploy</id>
                        <phase>deploy</phase>
                        <goals><goal>deploy</goal></goals>
                    </execution>
                </executions>
            </plugin>

2 mvn clean install或者mvn clean deploy

[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ starterdemo ---
[INFO] Installing D:\code\fordemo\starterdemo\target\starterdemo-0.0.1-SNAPSHOT.jar to C:\Users\aihe\.m2\repository\me\aihe\starterdemo\0.0.1-SNAPSHOT\starterdemo-0.0.
1-SNAPSHOT.jar
[INFO] Installing D:\code\fordemo\starterdemo\pom.xml to C:\Users\aihe\.m2\repository\me\aihe\starterdemo\0.0.1-SNAPSHOT\starterdemo-0.0.1-SNAPSHOT.pom
[INFO] Installing D:\code\fordemo\starterdemo\target\starterdemo-0.0.1-SNAPSHOT-sources.jar to C:\Users\aihe\.m2\repository\me\aihe\starterdemo\0.0.1-SNAPSHOT\starterd
emo-0.0.1-SNAPSHOT-sources.jar
[INFO] ------------------------------------------------------------------------

3 查看内容

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Maven编译代码的相关命令 第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命...
    加油小杜阅读 1,442评论 0 2
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 3,147评论 0 7
  • 五. 仓库 在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为 构件。Maven在某个统一的位置存...
    wind_sky阅读 1,578评论 0 0
  • 1. 什么是maven 翻译为“专家”,“内行” Maven是跨平台的项目管理工具。主要服务于基于Java平台的项...
    六月星空2011阅读 534评论 0 1
  • 一颗顽强的生命,需要生长,希望被全世界的看见,那些看见生命力的关系,亲情、爱情,都在默默滋润着着生命,没有看见这股...
    海水冰山阅读 310评论 0 0

友情链接更多精彩内容