创建Maven项目 - 命令行 | IDEA - 使用本地项目模板

学习Maven后直接在IDEA中配置Maven,然后在IDEA中创建Maven Web项目,但是无限执行下去,等待...
之后又使用命令在命令行中创建,还是一样的问题:

创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第1张图片
执行到箭头处很久没有响应...

命令:
mvn archetype:generate -DgroupId=imooc-lushaobin -DartifactId=spring-mvc-learning -DarchetypeArtifactId=maven-archetype-webapp

其中:
-DgroupId:坐标groupId值;
-DartifactId:坐标dartifactId值,将作为项目根目录名称;
-DarchetypeArtifactId:项目类型,这里maven-archetype-webapp表示webapp类型


问题定义

创建Maven项目卡在Generating project in Interactive mode处。

问题起因

使用maven模板创建某个类型的项目,需要使用相应的工程模板文件。如果是首次创建则需要从指定的镜像下载。但是受到网络环境影响,该文件无法正常下载,因此命令执行遇到问题。

解决方法

* 1 、手动下载(拷贝工程模板文件)

比如这里的webapp工程模板文件使用的是archetype-catalog.xml,原始下载链接是http://repo1.maven.org/maven2/archetype-catalog.xml,但是我在浏览器中执行依然很慢,于是在CSDN中下载了一个:http://download.csdn.net/detail/jasonwu1990/9656353

* 2 、重新运行命令,注意带上参数-DarchetypeCatalog=local

带上参数-DarchetypeCatalog=local表示使用本地工程模板文件。

解决效果

重新执行命令,得到正确的相应:
mvn archetype:generate -DgroupId=imooc-lushaobin -DartifactId=spring-mvc-learning -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local

创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第2张图片
执行结果

成功生成文件

学习Maven后直接在IDEA中配置Maven,然后在IDEA中创建Maven Web项目,但是无限执行下去,等待...
之后又使用命令在命令行中创建,还是一样的问题:

创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第3张图片
执行到箭头处很久没有响应...

命令:
mvn archetype:generate -DgroupId=imooc-lushaobin -DartifactId=spring-mvc-learning -DarchetypeArtifactId=maven-archetype-webapp

其中:
-DgroupId:坐标groupId值;
-DartifactId:坐标dartifactId值,将作为项目根目录名称;
-DarchetypeArtifactId:项目类型,这里maven-archetype-webapp表示webapp类型


问题定义

创建Maven项目卡在Generating project in Interactive mode处。

问题起因

使用maven模板创建某个类型的项目,需要使用相应的工程模板文件。如果是首次创建则需要从指定的镜像下载。但是受到网络环境影响,该文件无法正常下载,因此命令执行遇到问题。

解决方法

* 1 、手动下载(拷贝工程模板文件)

比如这里的webapp工程模板文件使用的是archetype-catalog.xml,原始下载链接是http://repo1.maven.org/maven2/archetype-catalog.xml,但是我在浏览器中执行依然很慢,于是在CSDN中下载了一个:http://download.csdn.net/detail/jasonwu1990/9656353

* 2 、重新运行命令,注意带上参数-DarchetypeCatalog=local

带上参数-DarchetypeCatalog=local表示使用本地工程模板文件。


使用IDEA创建

修改、增加参数:
archetypeCatalog local

创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第4张图片
1
创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第5张图片
2
创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第6张图片
3
创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第7张图片
4
创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第8张图片
5

解决效果

重新执行命令,得到正确的相应:
mvn archetype:generate -DgroupId=imooc-lushaobin -DartifactId=spring-mvc-learning -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local

创建Maven项目 - 命令行 | IDEA - 使用本地项目模板_第9张图片
执行结果

成功生成文件

最后导入IEDA即可。

你可能感兴趣的:(创建Maven项目 - 命令行 | IDEA - 使用本地项目模板)