Intellij 構建maven多模組專案(一)
參考:
來自 <https://blog.csdn.net/sinat_34344123/article/details/79080601>
idea--8.新建maven父子專案
來自 <https://blog.csdn.net/gdsgdh308227363/article/details/79722491>
IntelliJ IDEA中建立Web聚合專案(Maven多模組專案)
來自 <https://blog.csdn.net/u012129558/article/details/78423511>
來自 <http://www.cnblogs.com/chenweichu/articles/6947370.html>
--------------------------------------------分隔線-------------------------------------------------
首先自己也是百度,然後看了上面的一堆,然後自己親自動手,將上面的部落格中各自的方法實踐。
動手完後,自己進行了思考,終究都不是自己想要的最佳方法。且還有一些細節的問,需要清理。
下面就這個問題,分步驟瞭解和學習。
- Archeype需要了解,官方原文,備譯。
-
Provided Archetypes 提供原型[模板]
Maven provides several Archetype artifacts:
Archetype ArtifactIds
Description
maven-archetype-archetype
An archetype to generate a sample archetype project.
用於生成示例原型專案
maven-archetype-j2ee-simple
An archetype to generate a simplifed sample J2EE application.
用於生成簡化的J2EE示例應用程式
maven-archetype-mojo
An archetype to generate a sample a sample Maven plugin.
於生成示例-Maven外掛的示例
maven-archetype-plugin
An archetype to generate a sample Maven plugin.
用於生成示例Maven外掛的原型
maven-archetype-plugin-site
An archetype to generate a sample Maven plugin site.
用於生成示例Maven外掛站點的原型。
maven-archetype-portlet
An archetype to generate a sample JSR-268 Portlet.
生成JSR-268 Portlet示例的原型。
maven-archetype-quickstart
An archetype to generate a sample Maven project.
用於生成示例Maven專案的原型。
maven-archetype-simple
An archetype to generate a simple Maven project.
用於生成簡單Maven專案的原型。
maven-archetype-site
An archetype to generate a sample Maven site which demonstrates some of the supported document types like APT, XDoc, and FML and demonstrates how to i18n your site.
一個原型,用於生成示例Maven站點,該站點演示了一些受支援的文件型別,如APT,XDoc和FML,並演示瞭如何使用您的站點。
maven-archetype-site-simple
An archetype to generate a sample Maven site.
用於生成示例Maven站點的原型。
maven-archetype-webapp
An archetype to generate a sample Maven Webapp project.
用於生成Maven Webapp示例專案的原型。
來自 <http://maven.apache.org/guides/introduction/introduction-to-archetypes.html>
----maven-archetype-j2ee-simple----分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml-----------
maven-archetype-j2ee-simple |
An archetype to generate a simplifed sample J2EE application. 用於生成簡化的J2EE示例應用程式 |
-----maven-archetype-mojo---分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml------
----maven-archetype-alade-mojo--分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml-----------------------
----maven-archetype-portlet-----分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml---------------------------
-------maven-archetype-protlet---------分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml------
------maven-archetype-quickstart-----分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml------------
-----maven-archetype-webapp--分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml----------
--maven-archetype-site-------分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml-----------
--maven-archetype-site-simple-----分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml--------
----softeu-archetype-seam------------分隔線,在下面 每一種都建立,看專案模板裡都有什麼,當然看pom.xml-------
--------------------------------------------總結-----------------------------
Archetypes 翻譯成原型也罷,模板也行。反正這些模板,模板畢竟是模板,選用誰的!都沒關係。
終級目標是,要達到專案的管理,用Maven方式。但從這些模板中發現,選擇某種模板,畢竟還是可以減少,一些操作。
像多於的要刪除,少的要新增,乾乾淨淨的那就新增的更多了。
下篇,講怎麼搭建一個具體的,怎麼操作。