1. 程式人生 > >Intellij 構建maven多模組專案(一)

Intellij 構建maven多模組專案(一)

參考:

IntelliJ IDEA 構建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>

利用intellijidea建立maven多模組專案

來自 <http://www.cnblogs.com/chenweichu/articles/6947370.html>

--------------------------------------------分隔線-------------------------------------------------

首先自己也是百度,然後看了上面的一堆,然後自己親自動手,將上面的部落格中各自的方法實踐。

動手完後,自己進行了思考,終究都不是自己想要的最佳方法。且還有一些細節的問,需要清理。

下面就這個問題,分步驟瞭解和學習。

  1. Archeype需要了解,官方原文,備譯。
  2. 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方式。但從這些模板中發現,選擇某種模板,畢竟還是可以減少,一些操作。

像多於的要刪除,少的要新增,乾乾淨淨的那就新增的更多了。

下篇,講怎麼搭建一個具體的,怎麼操作。