您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
从maven模板创建一个java项目
发布时间:2021-09-11 23:22:37编辑:雪饮阅读()
安装maven之后,就可以基于maven模板创建一个java项目。
如命令行中:
mvn archetype:generate -DgroupId=mavenTest -DartifactId=TestProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
这告诉 Maven 来从 maven-archetype-quickstart 模板创建 Java 项目。项目包名mavenTest,项目名TestProject。
不过该命令在运行过程中对网络依赖比较强,特别是容易卡在如:
[INFO] Generating project in Batch mode
这个提示上。
此时可以中断上面命令,然后在上面命令基础上添加上-X参数然后重新运行:
mvn archetype:generate -DgroupId=mavenTest -DartifactId=TestProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false –X
这样运行后它就会提示你当前的正在做什么工作,那么对于这个卡住的信息就提示如:
[INFO] Generating project in Batch mode
[DEBUG] Searching for remote catalog: https://repo.maven.apache.org/maven2/archetype-catalog.xml
意思是正在获取https://repo.maven.apache.org/maven2/archetype-catalog.xml这个资源,那么你通过浏览器打开这个资源会发现浏览器中可以看到xml代码,但是浏览器状态一直是未加载完的状态,该文件内容也在一直递增,可见该文件内容非常大。
那么此时若用迅雷下载该资源你会发现足足10M呢。
所以命令行中如果你网络比较快(对于这个资源)就很快就不卡了,如果你的网络比较慢,那就耐心等候,当然也可以比如迅雷下载后本地搭建一个web服务提供本地资源用域名欺骗哈哈。
那么不扯这些非正常情况了,正常情况上面使用maven模板创建java项目的命令执行完成后,最后输出如下:
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Old (1.x) Archetype: maven-archetype-quickstart:1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: basedir, Value: D:\software\maven_work
[INFO] Parameter: package, Value: mavenTest
[INFO] Parameter: groupId, Value: mavenTest
[INFO] Parameter: artifactId, Value: TestProject
[INFO] Parameter: packageName, Value: mavenTest
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: D:\software\maven_work\TestProject
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:05 min
[INFO] Finished at: 2021-09-11T23:04:52+08:00
[INFO] ------------------------------------------------------------------------
此时可以在当前命令行所在目录就可以看到新创建的项目了
D:\software\maven_work>tree /f
文件夹 PATH 列表
卷序列号为 CEDA-A76E
D:.
└─TestProject
│ pom.xml
│
└─src
├─main
│ └─java
│ └─mavenTest
│ App.java
│
└─test
└─java
└─mavenTest
AppTest.java
关键字词:maven,模板,java,项目,创建