用maven骨架新建项目以及解决速度慢的问题
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步
用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以及项目本身结构出错的可能!
用maven骨架新建项目以及解决速度慢的问题相关推荐
- beego 访问网络_Go--Beego新建项目(解决不能访问的问题)
Go--Beego新建项目(解决不能访问的问题) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 beego开发文档 ht ...
- vs2010没有新建项目的解决方法
every blog every motto: hit the road 0. 前言 vs2010 "文件"下没有新建项目,如下图. 题外话:先是用的vs2015,有点小状况,就想 ...
- (从零开始java开发) IDEA+MAVEN构建一个webapp骨架项目(解决一直downloading问题)...
折腾了一段时间终于解决了, 可能是因为网络问题 xml一直没法访问 maven 骨架生成项目速度慢的令人发指,都在Generating project in Batch mode等待,Idea状态显示 ...
- idea创建maven的web项目
前言 今天搭xfire的时候,我想对xfire进行一下测试,就想弄个web工程试试,发现网上写的很多没有用的,就自己写了一下.十分精简.也介绍了如何解决maven骨架建立项目非常慢的问题. 介绍 1. ...
- IDEA配置好maven后新建maven项目一直build失败的解决方法
IDEA配置好maven后新建maven项目一直build失败的解决方法 参考文章: (1)IDEA配置好maven后新建maven项目一直build失败的解决方法 (2)https://www.cn ...
- IDEA 2019.3新建项目找不到Maven的解决方法
IDEA 2019.3新建项目找不到Maven的解决方法 参考文章: (1)IDEA 2019.3新建项目找不到Maven的解决方法 (2)https://www.cnblogs.com/wuxiii ...
- 解决idea集成maven在使用骨架构建项目报错问题
解决idea集成maven在使用骨架构建项目报错问题 错误信息如下: [WARNING] Could not transfer metadata org.apache.maven.archetypes ...
- MacOS下VScode安装PlatformIO Core卡死和新建项目速度慢的解决方法
最近为了折腾smartknob,尝试vscode+platformIO,安装配置遇到了不少坑,以下是解决过程. 1. PlatformIO Installer: Installing Platform ...
- idea每次新建项目都要重新配置maven
这种原因是idea默认设置没有修改所导致的,而每次新建项目的时候项目采用默认的配置 第一步:如图所示点击settings for New Project 第二步:找到Maven如图所示修改完Apply ...
- AS打开速度慢,AS项目导入慢,新建项目导入慢
1.AS打开速度慢 在Android Studio的bin目录里,打开idea.prooperties文件,添加disable.android.first.run=true 再次打开时,启动加快 2. ...
最新文章
- 2021-2027年中国医疗美容市场研究及前瞻分析报告
- 如何替公司省下数千万勒索费用
- Hadoop学习资料
- 关闭uboot MMU 会导致android2.3 S5pv210 系统不稳定?!why
- 安装Nginx必要组件时解决 yum -y install pcre pcre-devel安装出错
- android在线root,KingRoot全球率先实现Android 7.0一键 Root
- 多线程编程之Apue3rd_Chapter11之互斥锁_读写锁_自旋锁
- intent-filter something
- 数组操作--微信小程序学习教程
- 发现这里才是我的地方
- 前端 视频标签 video的一些特殊属性详解
- Linux搭建测试环境步骤
- 头条小程序可以使用uniapp的地图选择(uni.chooseLocation)
- 计算机基础-路由器、光猫、交换机、电脑之间的连接关系
- OpenStreetMap初探(一)——了解OpenStreetMap
- mes系统故障_mes系统实施失败是什么原因?
- vue系列教程之微商城项目|项目介绍
- HTML/XML转义字符对照表
- 性能安全并重 实战英特尔MatrixRAID组建
- Linux Centos6 下载