`
xiatianyu_22
  • 浏览: 4114 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Creating an archetype for a multiple j2ee project

 
阅读更多

Gola

to create a project that can be used to create mutiple module maven project.

To accomplish this we first need to create a multiple module project. Then create an archetype from that project.

The post details the following steps.

How to use maven to create my base project.

How to generate archetype from my base project.

How to use the archetype to create my multiple project.

Creating base project

run below command to generate base project

 

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=my.project -DartifactId=my-project -Dversion=1.0

 

As you can see we create the base project

cd to my-project and change the pom.xml packaging type to pom

 

cd my-project

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=my.project.base -DartifactId=__rootArtifactId__-base -Dversion=1.0

 

As you can see the artifactId is __rootArtifactId__-base

 

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=my.project.common -DartifactId=__rootArtifactId__-common -Dversion=1.0

 

creating web common project

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=my.project.web.common -DartifactId=__rootArtifactId__-web-common -Dversion=1.0

 

create web sub-project

mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=-DarchetypeArtifactId=maven-archetype-webapp -DgroupId=my.project.web -DartifactId=__rootArtifactId__-web -Dversion=1.0

 

 

Generating the archetype from the project

finally we have an maven project already.

the next step is to create a archetype from the project

please execute the below command 

mvn archetype:create-from-project

going to the target  we can find our archetype.

execute mvn install

that is it the archetype now is installed in your repo.

 

 

 

 

 

 

分享到:
评论

相关推荐

    dddplus-archetype::high_voltage: A maven archetype that generates a complete DDDplus driven project skeleton. 自动生成集成DDDplus的工程脚手架代码

    A maven archetype that generates a complete driven project skeleton. 自动生成集成DDDplus的工程脚手架代码。 Usage mvn archetype:generate \ -DarchetypeGroupId=io.github.dddplus \ -DarchetypeArtifactId...

    archetype-catalog.xml

    在使用maven命令创建maven项目时候执行到Generating Project in Batch mode 卡住,是因为要下载archetype-catalog.xml(4M)文件,可以单独下载后使用-DarchetypeCatalog=local引用本地下载的文件,需要将archetype-...

    稀缺资源Eclipse archetype-catalog.xml

    Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap 之前找了很久才找到了,传上来更大家共享下,希望对大家有帮助,欢迎下载或者永久保存。

    201806最新archetype-catalog.xml

    201806最新archetype-catalog.xml,maven创建项目archetype:generate时,执行到Generating project in Batch mode卡主不动,解决办法:将下载的该文件放置到复制到C:\Users\Administrator\.m2\repository\org\apache...

    archetype-catalog.zip

    Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any...

    archetype-catalog.xml-最新

    2019-11-30 最新archetype-catalog.xml文件,解决maven新建项目慢。将archetype-catalog.xml拷贝到本地仓库下。 解决Archetype not found in any catalog 解决No archetype found in remote catalog

    maven_archetype

    maven_archetype maven的文件,有需要的就下載吧 壓縮格式為.7z檔

    maven快速新建项目解决方式和archetype-catalog和国内仓库

    2019-11-30 最新archetype-catalog.xml文件,解决Archetype not found in any catalog,解决No archetype found in remote catalog。 解决maven新建项目慢, 具体方法请下载,见详细说明 1.maven快速新建项目解决...

    2021最新的maven本地archetype-catalog.xml

    idea用maven骨架创建项目速度慢,添加archetype-catalog.xml到本地仓库的文件夹后,设置-DarchetypeCatalog=local,就能使用maven默认的archetype-catalog.xml,再不用远程下载。

Global site tag (gtag.js) - Google Analytics