1. 程式人生 > >使用maven打包釋出原始碼

使用maven打包釋出原始碼

使用maven-source-plugin外掛將專案原始碼打包併發布到倉庫中,在pom.xml配置檔案中新增如下的配置程式碼:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <version>3.0.1</version>
    <configuration>
        <attach>true</attach
>
</configuration> <executions> <execution> <phase>compile</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>

在intellij idea中執行maven install即可

執行 mvn install,maven會自動將source install到repository 。
執行 mvn deploy,maven會自動將source deploy到remote-repository 。
執行 mvn source:jar,單獨打包原始碼。

在多專案構建中,將source-plugin置於頂層或parent的pom中並不會發揮作用,必須置於具體專案的pom中。

相關推薦

使用maven打包釋出原始碼

使用maven-source-plugin外掛將專案原始碼打包併發布到倉庫中,在pom.xml配置檔案中新增如下的配置程式碼: <plugin> <groupId>org.apache.maven.plugins</g

springboot結合maven打包釋出

本篇分享如何使用maven便利我們打springboot的釋出包;我這裡使用的是idea開發工具,首先建立了多個module的專案結構,如圖: 要對多個module的專案做打包,一般情況都是在父級pom中配置打包的外掛,其他module的pom不需要特別的配置,當配置完成後,點選idea中maven工具

maven打包kettle原始碼方法、eclipse執行kettle原始碼方法

二、下載kettle原始碼(kettle8之後使用maven構建專案,我下載在D:\workspace\eclipse檔案下) 下載地址:https://github.com/pentaho/pentaho-kettle 如下圖所示,可以下載各版本的原始

maven 打包釋出javadoc和javasource設定忽略報錯

maven 打包釋出javadoc和javasource 專案deploy到中心倉庫,會要求檢查javadoc和javasource檔案的完整性,而這時候程式碼上如果少了javadoc的註釋,在stage close的時候就會失敗,因此我們需要在pom檔案中新

使用maven打包釋出原始碼

maven-source-plugin提供專案自動將原始碼打包併發布的功能,在需要釋出原始碼專案的pom.xml檔案中新增如下程式碼即可: <!-- Source attach plugin --> <plugin> <groupId&g

maven釋出原始碼到私服

1、pom.xml中配置plugin <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>m

maven專案打包釋出時跳過測試

1、在執行run as時候加上引數: clean install compile -Dmaven.test.skip=true 2、在pom檔案中新增如下: [html] view plain copy <code class="language-html"> 

java專案釋出tomcat伺服器流程記錄 maven打包tar壓縮scp上傳

近期因為工作需求,開始接觸發布專案到伺服器,下面簡單記錄釋出專案需要的流程 1,拉去線上程式碼,使原生代碼為最新版,我使用的命令:     git pull 2,使用maven命令打包本地專案 ,命令:      mave

使用Maven外掛快捷打包釋出遠端Docker映象 dockerfile-maven-plugin

採用外掛一步打包釋出本地的Maven專案為遠端主機的Docker映象,之前的docker-maven-plugin已經被廢棄, dockerfile-maven-plugin是其替代,我們將採用最新的dockerfile-maven-plugin外掛

如何打包釋出加密的 Python 原始碼

這裡介紹一種使用 PyInstaller 和 PyArmor 來發布加密 Python 原始碼的方式,能夠達到以下目的 把所有 Python 原始碼打包成為可執行檔案,客戶不需要 Python 就可以執行 所有 Python 的原始碼都經過加密 在 Python 原始

VS2015+QT5.8 程式打包釋出詳解(包含圖片打包,附工具和原始碼

之前按照百度的釋出教程,在自己的電腦打得開,在別人電腦打不開,弄了一會,總結的經驗如下: 1.打包程式 第一步:在vs2015中,以release方式除錯程式,然後會在專案資料夾的x64\relea

Intellij idea 17 打包釋出maven專案 全記錄

支援原創,原文連結網上關於idea打包的部落格比較亂,總結靠譜的打包流程如下。一. 普通jar包1.開啟專案File->Project Structure 2.3. 4. 5. 6. 7.打包後目錄結構如下: 8.windows下測試jar包: 2.Maven War包

小紀--maven專案打包釋出到linux

0.專案結構 ddoe-server-all是將前面的專案都整合在一起,並提供配置檔案server.xml以及主啟動類啟動專案。 1.maven打包 採用maven-assembly自定義包結構。詳見之前的blog: 依賴的專案需要先打包

svn+jenkins+maven+jboss打包釋出一條線流程

    jenkins是一款持續整合工具,它可以做的事情很多,其中一個主要的功能就是簡化部署流程。 一、使用jenkins前後對比 1,對於以前釋出流程。 (1)本地把專案打包。 (2)通過工具,將

maven釋出打包部署等命令

1.釋出facade jar包到maven倉庫: mvn:deploy命令將最終版本的包拷貝到遠端的repository,使得其他的開發者或者工程可以共享。 更改facade pom檔案版本號, 右擊pom檔案 ,選擇【Run As——》Maven build】,在介面Go

maven打包原始碼到倉庫

做了一個tomcat embed,需要連帶原始碼打成jar包一起放到maven倉庫供其他專案使用,使用m2eclipse外掛可以在eclipse裡面完成而不用在命令列敲命令,右鍵run as maven

Maven打包自動釋出到nexus私服

通過命令 -f指定的pom檔案 deploy打包釋出 Intellij Idea中可以通過Run-EditConfigurations-"+"號-Maven新建一個自定義maven指令碼,將剛才

maven打包成jar,並排除指定文件

pat addclass fig ani logs archive exc arc mave maven打包成jar,配置如下 <plugin> <groupId>org.apache.maven.plugins

maven打包出錯: Failed to clean project: Failed to delete

size failed water 一個 fontsize 由於 maven lean img maven打包出錯: Failed to clean project: Failed to delete 出現這種錯誤,通常是由於您已啟動了另一個to

maven打包加時間戳方法總結

默認 eat tid -m sta .gz create 兩個 false 基於Maven的項目,發布時需要打包,如tar.gz。web項目打成war格式包。每次打包時希望自己加上時間戳,假如我的項目名是myproject,默認打包後名為myproject.war。而我希望