maven 一次打包多個maven專案
阿新 • • 發佈:2018-11-24
maven 一次打包多個maven專案。
使用場景
一個專案由多個子專案組成,每個子專案也是一個maven專案。每次打包需要打包每個子專案,很麻煩,其實可以通過配置一個頂級的pom.xml檔案來解決這個問題,只需要打包頂層的maven專案,即可。如果一個專案有多個子專案的pom.xml檔案,比如我的專案路徑是這樣的,專案結構如圖,如果沒有一個總的pom檔案,則不能一次打包多個maven專案。
總的pom.xml內容,主要是在 models裡面配置上需要編譯打包的專案pom檔案路徑
code
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.goldwind.stockright</groupId> <artifactId>goldwindstockright</artifactId> <version>2.0</version> <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <modules> <module>evaluation-common</module> <module>evaluation-service</module> <module>holding-common</module> <module>holding-service</module> <module>investment-common</module> <module>investment-service</module> <module>privilege-common</module> <module>privilege-service</module> <module>third-common</module> <module>third-party</module> <module>sockright-ui</module> </modules> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build> </project>