1. Introduction
1) As we can see, the hierarchy of dirs is pre-defined in maven. And we have to follow such principle to organize our project.
2) So maven has provided a plugin named archetype to help us generate required folder/directories.
3) The machenism of archetype plugin
2. How to use archtype to generate frame for JavaSE project
1) In CMD, step into the parent folder of the wanted generated root folder for our project.
Eg. c> cd: d:/workspace/maven02
2) Use archetype plugin to generate basic frame for our project
Eg. d:/workspace/maven02> mvn archetype:generate
3) Config params to generate param specified frame
Eg. 1) Choose a number: 6:
2) Define value for property 'groupId': : edu.xmu.maven
3) Define value for property 'artifactId': : MavenExample-ModuleTwo
4) Define value for property 'version': 1.0-SNAPSHOT: :
5) Define value for property 'package': edu.xmu.maven: :
4) Overview of the generated folder
3. Comments:
1) The generated project root is right in the current folder with the name of artifactId.
2) The generated pom.xml is inside project root folder. But the default jUnit compile level is 3.8.1, so we need to modify this to 4.x
4. How to use archtype to generate frame/skeleton for JavaWeb project
1) In CMD, step into the parent folder of the wanted generated root folder for our project.
Eg. c> cd: d:/workspace/maven03
2) Use archetype plugin to generate basic frame for our project
Eg. d:/workspace/maven03> mvn archetype:generate -DgroupId=edu.xmu.maven -DartifactId=MavenExample-ModuleThree -DarchetypeArtifactId=maven-archetype-webapp
3) Press Enter/Enter/Enter... Then a basic java web project in maven form will be generated.
4) Overview of the generated folder (There will be index.jsp inside webapp folder and web.xml inside WEB-INF folder)
5) We can use different -DarchetypeArtifactId=xxx for different folder generating strategy.
5. How to create customized archetype in order to generate our own project and customize folder organization.
Please refer to http://jwu.iteye.com/blog/612944
6. Useful links:
1) http://maven.apache.org/archetype/maven-archetype-plugin/
2) http://maven.apache.org/guides/mini/guide-creating-archetypes.html ---> Introduction in details how to create our project skeleton using self-defined archetype
3) http://myjeeva.com/exclusive-maven-archetype-list.html ---> List in details of all the pre-defined archetypeArtifactId we can use.
相关推荐
Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ...
Downloading from central: https://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml 很奇怪,我的maven仓库配置了私有库,,并且在maven setting.xml中配置了mirror...
Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap 之前找了很久才找到了,传上来更大家共享下,希望对大家有帮助,欢迎下载或者永久保存。
idea创建Maven项目时,报错显示Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.0.2:resources,并且Maven插件内看不到 mybatis-generator。如下图: 折腾了好久发现配置放错地方了,...
官网链接地址:http://repo1.maven.org/maven2/archetype-catalog.xml 百度云链接:https://pan.baidu.com/s/1dF8Qa9V 密码:37me
解决Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] 1. 下载maven-archetype-quickstart-1.1.jar 文件地址: 2.cmd窗口执行mvn install:install-file -...
maven_archetype maven的文件,有需要的就下載吧 壓縮格式為.7z檔
2021-10-28官网下载archetype-catalog.xml。(maven项目快速搭建,缺少这个文件时,提示maven-archetype-webapp could not resolve archetpye)
MAVEN安装包:apache-maven-3.0.5.zip
Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project
如何输入关键字,寻找需要依赖jar的MAVEN坐标,需要提供确切的MAVEN坐标 1.Sonatype Nexus 地址: https://repository.sonatype.org 2. Jarvana 地址: http://www.jarvana.com/jarvana 3.MVNbrowser 地址: ...
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...
Idea 导入Maven项目,在加载pom.xml文件内容时,弹窗提示错误信息 Unable to import maven project的解决方案。文档是包含在操作时遇到的问题以及问题的解决方案,搭配图片,图文并茂,方便读者准确定位到问题以及更...
要在此git repo中创建文件,我们已经运行了mvn archetype:generate from mvn archetype:generate -DgroupId=...
[INFO] ———————————————————————— [INFO] Reactor Summary for demo 0.0.1-SNAPSHOT: [INFO] [INFO] demo ……………………………………….. FAILURE [18:18 min] [INFO] admin-service ...
maven-archetype-webapp-1.0.jar,下载,如果有需要的同志可以自己下载,。
This book is a step-by-step guide that shows you how to use Apache Maven in an optimal way to address your enterprise build requirements. What you'll learn Apply Maven best practices in designing a ...
Maven命令执行到Generating Project in Batch...下载下来复制到{你的本地仓库}/org/apache/maven/archetype/archetype-catalog/2.4 下面;然后在执行的命令后面增加参数-DarchetypeCatalog=local,变成读取本地文件即可
Discover when and how to use the various Apache Maven plugins Generate and publish your project documentation using Apache Maven Analyze and control code quality and code coverage using Apache Maven ...
A maven archetype that generates a complete driven project skeleton. 自动生成集成DDDplus的工程脚手架代码。 Usage mvn archetype:generate \ -DarchetypeGroupId=io.github.dddplus \ -DarchetypeArtifactId...