IDEA新建一個多maven模塊工程(有圖)


 對於一些大型的項目來說,將項目的各個模塊理清並進行管理,便於后續項目的維護,使用maven管理是很方便的,它可以很好的構建模塊來設計項目的整體結構,對一些小型的項目不建議使用

1、新建父maven模塊(idea版本為2017.2)

選擇maven類型

點擊next,填寫GroupId和AtifactId

點擊next

確認工程名和存放路徑后點擊finish

選擇打開方式后完成父項目構建,如下圖所示

由於父類是作為一個模板,其src可以刪除掉

2、構建子maven模塊

 右擊父模塊名,新建一個module

選擇maven類目

點擊next並填寫子類ArtifactId

點擊next

點擊finish,查看父類pom文件可以看到引入新建的module

其他模塊添加一樣,也可以繼續在子模塊中添加子模塊,此時視當前子模塊為其子模塊的父模塊,處理方式和頂層父類一致。

針對web項目,可以在新增子module是類目選擇類似Spring Initailizr

 

 此處選擇war類型

新建完之后web項目結構如下

部署時需要在父pom文件中配置如下,父類中可以使用dependencyManagement來管理依賴,子模塊繼承其中的依賴,從而達到統一管理依賴版本的問題

<build>
        <finalName>maven</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
            <!--指定運行主類-->                    
            <mainClass>com.maven.web.WebApplication</mainClass> <includeSystemScope>true</includeSystemScope> </configuration> <executions> <execution> <configuration> <classifier>exec</classifier> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <useSystemClassLoader>false</useSystemClassLoader> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> </plugins> </build>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM