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方式。但从这些模板中发现,选择某种模板,毕竟还是可以减少,一些操作。
像多于的要删除,少的要添加,干干净净的那就添加的更多了。
下篇,讲怎么搭建一个具体的,怎么操作。