Maven - 实例-3-自动创建Maven目录骨架
2023-09-14 08:59:09 时间
archetype插件用于创建符合maven规定的目录骨架
方式一:根据提示设置相关参数
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects
$ ll
total 4
drwxr-xr-x 1 guowli 1049089 0 Sep 1 16:50 Test/
drwxr-xr-x 1 guowli 1049089 0 Oct 20 17:14 TestMaven/
drwxr-xr-x 1 guowli 1049089 0 Oct 20 17:28 TestMaven02/
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects
$ mkdir TestMaven03
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects
$ cd TestMaven03
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects/TestMaven03
$ mvn archetype:generate
[INFO] Scanning for projects...
Downloading: http://central.maven.org/maven2/org/apache/maven/plugins/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.pom
......
......
......
Choose archetype:
1: remote -> am.ik.archetype:maven-reactjs-blank-archetype (Blank Project for React.js)
......
......
......
1057: remote -> org.apache.maven.archetypes:maven-archetype-quickstart (An archetype which contains a sample Maven project.)
......
......
......
1962: remote -> us.fatehi:schemacrawler-archetype-plugin-lint (-)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 1057:
Choose org.apache.maven.archetypes:maven-archetype-quickstart version:
1: 1.0-alpha-1
2: 1.0-alpha-2
3: 1.0-alpha-3
4: 1.0-alpha-4
5: 1.0
6: 1.1
Choose a number: 6: 6
......
......
......
Define value for property 'groupId': anliven.testmaven03
Define value for property 'artifactId': testmaven03
Define value for property 'version' 1.0-SNAPSHOT: : 0.0.1-SNAPSHOT
Define value for property 'package' anliven.testmaven03: : anliven.testmaven03
Confirm properties configuration:
groupId: anliven.testmaven03
artifactId: testmaven03
version: 0.0.1-SNAPSHOT
package: anliven.testmaven03
Y: : Y
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.1
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: basedir, Value: D:\Anliven-Running\Zen\EclipseProjects\TestMaven03
[INFO] Parameter: package, Value: anliven.testmaven03
[INFO] Parameter: groupId, Value: anliven.testmaven03
[INFO] Parameter: artifactId, Value: testmaven03
[INFO] Parameter: packageName, Value: anliven.testmaven03
[INFO] Parameter: version, Value: 0.0.1-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: D:\Anliven-Running\Zen\EclipseProjects\TestMaven03\testmaven03
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 06:25 min
[INFO] Finished at: 2017-10-20T17:56:44+08:00
[INFO] Final Memory: 17M/208M
[INFO] ------------------------------------------------------------------------
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects/TestMaven03
$ ls -l
total 0
drwxr-xr-x 1 guowli 1049089 0 Oct 20 17:56 testmaven03/
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects/TestMaven03
$ ls -l testmaven03/
total 4
-rw-r--r-- 1 guowli 1049089 790 Oct 20 17:56 pom.xml
drwxr-xr-x 1 guowli 1049089 0 Oct 20 17:56 src/
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects/TestMaven03
$ ls -l testmaven03/src/main/java/anliven/testmaven03/App.java
-rw-r--r-- 1 guowli 1049089 195 Oct 20 17:56 testmaven03/src/main/java/anliven/testmaven03/App.java
guowli@5CG450158J MINGW64 /d/Anliven-Running/Zen/EclipseProjects/TestMaven03
$ ls -l testmaven03/src/test/java/anliven/testmaven03/AppTest.java
-rw-r--r-- 1 guowli 1049089 685 Oct 20 17:56 testmaven03/src/test/java/anliven/testmaven03/AppTest.java
方式二:一次性指定相关参数
$ mvn archetype:generate -DgroupId=anliven.testmaven03 -DartifactId=testmaven03 -Dversion= 0.0.1-SNAPSHOT -Dpackage=anliven.testmaven03
- -DgroupId=组织名,公司网址的反写+项目名
- -DartifactId=项目名-模块名
- -Dversion=版本号
- -Dpackage=代码所在的包名
相关文章
- 【maven】IDEA:存在jar包,pom.xml文件没报错,但是Maven-Project-Dependencies有红线报错
- storm学习之六-使用Maven 生成jar包多种方式
- 使用eclipse和maven生成java web程序war包
- 【Maven异常】Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0
- 将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹
- Maven入门--概念与实例
- Maven - 实例-6-聚合与继承
- Maven - 实例-4-依赖传递
- Maven - 实例-2-使用本地仓库中的依赖包
- Maven的Settings.xml配置文件解释
- Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
- ssh框架整合---- spring 4.0 + struts 2.3.16 + maven ss整合超简单实例
- Maven - 实例-3-自动创建Maven目录骨架
- Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
- Idea下Maven的使用
- 配置自己的Maven方式并使用Maven 运行项目Idea的maven的项目
- eclipse中导入maven项目:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven
- copy-maven-plugin - where is it configured - Maven原理探究
- 如何研究Maven build时发生了哪些事情
- 搭建maven私有仓库
- Maven自定义上传第三方包到3rd party(第三方无依赖jar和本地扩展类加入maven统一管理)
- apache-maven-3.8.4下载配置【解决JDK15与Maven-3.3.9低版本不匹配问题---mvn -v无法找到JAVA_HOME环境变量】
- 【项目实战】使用Maven插件(jacoco-maven-plugin),实现生成代码覆盖率报告
- 常用网络js链接大全(jQuery(3.4.1)、bootstrap、vue、ECharts、easyUI、React、maven、Mybatis、Spring、SpringMVC、Redis)
- MyBatis快速入门——第一章、idea的maven配置与demo实例
- 踩坑 - Kali下安装配置maven,完美解决!
- Maven插件系列之spring-boot-maven-plugin
- 2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
- Spring MVC 学习总结(八)——Spring MVC概要与环境配置(IDEA+Maven+Tomcat7+JDK8、示例与视频)
- Maven deploy 报错: Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:deploy (default-deploy) on project Failed to retrieve remote metadata /maven-metadata.xml
- Spring4 MVC+Hibernate4 Many-to-many连接表+MySQL+Maven实例
- 【异常】Maven构建出错,Could not transfer artifact xxx from/to central (https://repo.maven.apache.org/maven2)
- maven 快速入门【参考视频编辑】