学习Maven后直接在IDEA中配置Maven,然后在IDEA中创建Maven Web项目,但是无限执行下去,等待...
之后又使用命令在命令行中创建,还是一样的问题:
命令:
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中配置Maven,然后在IDEA中创建Maven Web项目,但是无限执行下去,等待...
之后又使用命令在命令行中创建,还是一样的问题:
命令:
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
解决效果
重新执行命令,得到正确的相应:
mvn archetype:generate -DgroupId=imooc-lushaobin -DartifactId=spring-mvc-learning -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=local
最后导入IEDA即可。