项目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骨架新建项目以及解决速度慢的问题相关推荐

  1. beego 访问网络_Go--Beego新建项目(解决不能访问的问题)

    Go--Beego新建项目(解决不能访问的问题) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 beego开发文档 ht ...

  2. vs2010没有新建项目的解决方法

    every blog every motto: hit the road 0. 前言 vs2010 "文件"下没有新建项目,如下图. 题外话:先是用的vs2015,有点小状况,就想 ...

  3. (从零开始java开发) IDEA+MAVEN构建一个webapp骨架项目(解决一直downloading问题)...

    折腾了一段时间终于解决了, 可能是因为网络问题 xml一直没法访问 maven 骨架生成项目速度慢的令人发指,都在Generating project in Batch mode等待,Idea状态显示 ...

  4. idea创建maven的web项目

    前言 今天搭xfire的时候,我想对xfire进行一下测试,就想弄个web工程试试,发现网上写的很多没有用的,就自己写了一下.十分精简.也介绍了如何解决maven骨架建立项目非常慢的问题. 介绍 1. ...

  5. IDEA配置好maven后新建maven项目一直build失败的解决方法

    IDEA配置好maven后新建maven项目一直build失败的解决方法 参考文章: (1)IDEA配置好maven后新建maven项目一直build失败的解决方法 (2)https://www.cn ...

  6. IDEA 2019.3新建项目找不到Maven的解决方法

    IDEA 2019.3新建项目找不到Maven的解决方法 参考文章: (1)IDEA 2019.3新建项目找不到Maven的解决方法 (2)https://www.cnblogs.com/wuxiii ...

  7. 解决idea集成maven在使用骨架构建项目报错问题

    解决idea集成maven在使用骨架构建项目报错问题 错误信息如下: [WARNING] Could not transfer metadata org.apache.maven.archetypes ...

  8. MacOS下VScode安装PlatformIO Core卡死和新建项目速度慢的解决方法

    最近为了折腾smartknob,尝试vscode+platformIO,安装配置遇到了不少坑,以下是解决过程. 1. PlatformIO Installer: Installing Platform ...

  9. idea每次新建项目都要重新配置maven

    这种原因是idea默认设置没有修改所导致的,而每次新建项目的时候项目采用默认的配置 第一步:如图所示点击settings for New Project 第二步:找到Maven如图所示修改完Apply ...

  10. AS打开速度慢,AS项目导入慢,新建项目导入慢

    1.AS打开速度慢 在Android Studio的bin目录里,打开idea.prooperties文件,添加disable.android.first.run=true 再次打开时,启动加快 2. ...

最新文章

  1. 2021-2027年中国医疗美容市场研究及前瞻分析报告
  2. 如何替公司省下数千万勒索费用
  3. Hadoop学习资料
  4. 关闭uboot MMU 会导致android2.3 S5pv210 系统不稳定?!why
  5. 安装Nginx必要组件时解决 yum -y install pcre pcre-devel安装出错
  6. android在线root,KingRoot全球率先实现Android 7.0一键 Root
  7. 多线程编程之Apue3rd_Chapter11之互斥锁_读写锁_自旋锁
  8. intent-filter something
  9. 数组操作--微信小程序学习教程
  10. 发现这里才是我的地方
  11. 前端 视频标签 video的一些特殊属性详解
  12. Linux搭建测试环境步骤
  13. 头条小程序可以使用uniapp的地图选择(uni.chooseLocation)
  14. 计算机基础-路由器、光猫、交换机、电脑之间的连接关系
  15. OpenStreetMap初探(一)——了解OpenStreetMap
  16. mes系统故障_mes系统实施失败是什么原因?
  17. vue系列教程之微商城项目|项目介绍
  18. HTML/XML转义字符对照表
  19. 性能安全并重 实战英特尔MatrixRAID组建
  20. Linux Centos6 下载

热门文章

  1. vlan理论03-vlan映射
  2. python集成包地址 Anaconda 一键安装拥有所有包
  3. 使用Ionic3创建原生app系统入门
  4. JVM学习笔记(三)------内存管理和垃圾回收【转】
  5. 一次防火墙无法重启的排查过程和总结
  6. 定制.NET GridView的长文本显示表格
  7. 为什么环境变量中设置了JDK版本为1.7,但是在cmd中java -version 是1.8版本
  8. tomcat配置项目的接种方式
  9. springAOP 之 前置输出
  10. DB2 在创建数据库的时候,后面不能加“;”分号