maven自動(dòng)將源碼打包并發(fā)布的實(shí)現(xiàn)步驟
maven-source-plugin 作用:
在構(gòu)建過程中將項(xiàng)目的源代碼進(jìn)行打包,并作為一個(gè)jar文件附著在主構(gòu)件上,在 pom.xml 中添加如下內(nèi)容,使用 maven 生成 jar 的同時(shí)生成 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 提供項(xiàng)目自動(dòng)將源碼打包并發(fā)布的功能,在需要發(fā)布源碼項(xiàng)目的 pom.xml 文件中添加即可
執(zhí)行 mvn install,maven會自動(dòng)將source install到repository 執(zhí)行 mvn deploy,maven會自動(dòng)將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>
- 注意:在多項(xiàng)目構(gòu)建中,將 source-plugin 置于頂層或 parent 的 pom 中并不會發(fā)揮作用,須置于具體項(xiàng)目的pom中
到此這篇關(guān)于maven自動(dòng)將源碼打包并發(fā)布的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)maven自動(dòng)將源碼打包發(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í)價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06mybatis的dtd約束文件及配置文件xml自動(dòng)提示操作
這篇文章主要介紹了mybatis的dtd約束文件及配置文件xml自動(dòng)提示操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12java.lang.OutOfMemoryError: Java heap space錯(cuò)誤
本文主要介紹了java.lang.OutOfMemoryError: Java heap space錯(cuò)誤的問題解決,包括內(nèi)存泄漏、數(shù)據(jù)過大和JVM堆大小配置不足,提供了解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03Java實(shí)現(xiàn)多個(gè)單張tif文件合并成一個(gè)多頁tif文件
業(yè)務(wù)部門需要將多個(gè)單張的tiff文件,合并成一個(gè)多頁的tiff文件,本文就來介紹一下如何實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09SpringBoot居然有44種應(yīng)用啟動(dòng)器,你都知道嗎
很多人都不知道SpringBoot應(yīng)用啟動(dòng)器竟然有44個(gè),本文就一起來介紹一下,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2021-01-01