maven自動將源碼打包并發(fā)布的實(shí)現(xiàn)步驟
maven-source-plugin 作用:
在構(gòu)建過程中將項目的源代碼進(jìn)行打包,并作為一個jar文件附著在主構(gòu)件上,在 pom.xml 中添加如下內(nèi)容,使用 maven 生成 jar 的同時生成 sources 包在 pom 中配置如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.0</version>
<!-- 綁定source插件到Maven的生命周期,并在生命周期后執(zhí)行綁定的source的goal -->
<executions>
<execution>
<!-- 綁定source插件到Maven的生命周期 -->
<id>attach-sources</id>
<phase>package</phase>
<!--在生命周期后執(zhí)行綁定的source插件的goals -->
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<phase>package</phase>表示配置的插件在 Maven 構(gòu)建的打包階段執(zhí)行- maven-source-plugin 提供項目自動將源碼打包并發(fā)布的功能,在需要發(fā)布源碼項目的 pom.xml 文件中添加即可
執(zhí)行 mvn install,maven會自動將source install到repository 執(zhí)行 mvn deploy,maven會自動將source deploy到remote-repository
mvn source:jar,單獨(dú)打包源碼
<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>
- 注意:在多項目構(gòu)建中,將 source-plugin 置于頂層或 parent 的 pom 中并不會發(fā)揮作用,須置于具體項目的pom中
到此這篇關(guān)于maven自動將源碼打包并發(fā)布的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)maven自動將源碼打包發(fā)布內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot配置Redis實(shí)現(xiàn)保存獲取和刪除數(shù)據(jù)
本文主要介紹了SpringBoot配置Redis實(shí)現(xiàn)保存獲取和刪除數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,感興趣的小伙伴們可以參考一下2021-06-06
java.lang.OutOfMemoryError: Java heap space錯誤
本文主要介紹了java.lang.OutOfMemoryError: Java heap space錯誤的問題解決,包括內(nèi)存泄漏、數(shù)據(jù)過大和JVM堆大小配置不足,提供了解決方法,具有一定的參考價值,感興趣的可以了解一下2025-03-03
Java實(shí)現(xiàn)多個單張tif文件合并成一個多頁tif文件
業(yè)務(wù)部門需要將多個單張的tiff文件,合并成一個多頁的tiff文件,本文就來介紹一下如何實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-09-09
SpringBoot居然有44種應(yīng)用啟動器,你都知道嗎
很多人都不知道SpringBoot應(yīng)用啟動器竟然有44個,本文就一起來介紹一下,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-01-01

