专栏首页电光石火maven-source-plugin 自动将源码打包并发布

maven-source-plugin 自动将源码打包并发布

maven-source-plugin提供项目自动将源码打包并发布的功能,在需要发布源码项目的pom.xml文件中添加如下代码即可:

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

执行 mvn install,maven会自动将source install到repository 。 执行 mvn deploy,maven会自动将source deploy到remote-repository 。 执行 mvn source:jar,单独打包源码。 注意:在多项目构建中,将source-plugin置于顶层或parent的pom中并不会发挥作用,必须置于具体项目的pom中。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Tree-shaking VS dead code elimination 【翻译】

    这里是原文链接Tree-shaking versus dead code elimination

    2014v
  • C语言入门小程序-猜数字

    学习编程注重实践,不少同学书看了好几章,等动手开始自己写的时候,发现还是不知从何下手。今天,我们以一个猜数字的小程序为例,带大家了解一下。

    用户6755376
  • 如何为 Nginx 添加一个模块?

    这篇文章发布于2013年,介绍如何为nginx添加模块,由于时间久远可能有些内容已经过时,不过"静态添加模块"方法仍然可以使用(从1.9.11版本开始支持loa...

    用户1560186
  • 记一次某XX远程接访系统漏洞后台getshell

    我这里做的第一步是做敏感目录扫描(自己的特有字典),跑出一处某程序控制台登入界面(尝试弱口令进入)

    用户6343818
  • 笨鸟手册(6):如何远程访问Jetson NANO

    本教程依据《Nvidia Jetson Nano 遠端登入(Vino-VNC) 中文版》而来,感谢原作者奉献。

    GPUS Lady
  • 我们如何把持续部署化繁为简的|优维

    在之前的文章中{持续发布的三种反模式及解决方案}提到了持续部署的三种反模式及几种实现。在更早期的文章中介绍了{可视化持续部署系统的设计与实现}里面也详细介绍了...

    用户1593318
  • linux+python+django环境搭建+建立服务

    最近自己在搞linux+python+django服务简单的整理下自己得环境搭建与建立服务,启动服务,

    测试小兵
  • TypeScript 黑魔法之编译选项设置

    在TypeScript中,有些地方对“开箱即用”进行了限制,例如当使用一个未被声明过的变量时(当然,你可以为外部系统使用声明文件)。

    用户1682855
  • 走进Golang之编译器原理

    当我们敲下 go build 的时候,我们写的源码文件究竟经历了哪些事情?最终变成了可执行文件。

    用户3160618
  • 一次早期自动化构建的搭建过程

    这是老王07年进入腾讯接手的第一个项目---自动化构建AutoBuild(06年就已经在上线运行),当年还不知道有Hudson,以及后来更名的Jenkins。做...

    用户1593318

扫码关注云+社区

领取腾讯云代金券