用maven骨架新建项目以及解决速度慢的问题
来源:互联网 发布:乐思网络舆情监测平台 编辑:程序博客网 时间:2024/05/08 20:22
用maven中的命令行方式可以新建一个maven项目。命令行如下:
mvn archetype:generate \-DgroupId=edu.bit.auto \-DartifactId=test \-DarchetypeArtifactId=maven-archetype-quickstart \-DinteractiveMode=false
当然,执行上面命令的时候需要将mvn加入到PATH中。
将命令行执行后,一直卡在如下界面中:
显示出来一直在Generating project in Batch mode
为了看清楚到底是发生了什么,加上-X选项看看log,最靠谱的还是log大法:
原来一直是在maven的中央仓库里找archetype-catalog.xml。天朝的GFW,你懂的。
那怎么绕过去这个坑呢?
解决方案也比较容易。先看自己的maven本地仓库里有没有archetype-catalog.xml。默认的位置为~/.m2/repository/org/apache/maven/archetype/archetype-catalog
。可能下面还有一层版本信息的路径,然后cd进去,看看有没有archetype-catalog-2.4.pom
文件(我的版本是2.4)。如果没有,下载对应的archetype-catalog.xml让如相应的位置。然后在命令行后面加上一个选项-DarchetypeCatalog=local
。最后执行相应的命令行即可。
命令执行完毕以后,用tree命令看看生成的内容:
可以看到,跟我们在IDE里生成的项目结构是一样的,都会自动生成一个App.java与AppTest.java的类!
再进去看看pom的内容:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>edu.bit.auto</groupId> <artifactId>test</artifactId> <packaging>jar</packaging> <version>1.0-SNAPSHOT</version> <name>test</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies></project>
这样一来,通过命令行的方式,自动生成maven项目,减少了pom.xml以及项目本身结构出错的可能!
0 0
- 用maven骨架新建项目以及解决速度慢的问题
- 解决新建maven项目速度慢的问题
- 解决新建maven项目速度慢的问题
- 解决maven构建项目速度慢问题
- 解决maven项目构建下载速度慢的问题
- 解决IntelliJ IDEA 创建Maven项目速度慢问题
- 解决IntelliJ IDEA 创建Maven项目速度慢问题
- 解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog
- eclipse+maven搭建自己web系统的骨架,解决自带骨架加载无限慢的问题
- 【开发工具IDE】解决IntelliJ IDEA 创建Maven项目速度慢的问题
- idea使用maven新建项目速度太慢
- 解决android studio 新建项目构建慢的问题
- 【已解决】AS打开速度慢,AS项目导入慢,新建项目导入慢
- oracle数据库新建监听解决连接速度非常慢问题
- 初始MyBatis以及idea创建maven项目速度慢
- 初始MyBatis以及idea创建maven项目速度慢
- 解决IDEA创建maven项目太慢的问题
- 解决IDEA构建Maven项目慢的问题
- Json详解
- linux 防火墙开启80端口报错
- 非金融机构不良资产市场的规模
- 3-伪指令_FIQ_IRQ_乘法
- hdu 2024(同余基本定理) 人见人爱A^B
- 用maven骨架新建项目以及解决速度慢的问题
- Android Studio中模拟器中关于VT-x is disabled in BIOS错误的解决方案
- github使用笔记
- iOS7中的ViewController切换
- Deep Reinforcement Learning 深度增强学习资源
- 填涂颜色-洛谷 1162
- word2vec原理推导与代码分析
- MediaStore.Images.Media.insertImage 参数解读
- 循环神经网络教程第三部分-BPTT和梯度消失