Maven控制台创建web工程出错

今天用maven在控制台下新建web工程时,输入以下命令:

    mvn archetype:generate -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp

回车后卡在Generating project in Interactive mode不动了。

解决方案:

-X 打开debug模式重试:
mvn archetype:generate -X -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp
原来是卡在这里了:
[DEBUG] -- end configuration --
[INFO] Generating project in Interactive mode
[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

maven3.0以上版本会自动寻找最新版本的资源文件,如果找不到就会卡在这边。


加个参数 -DarchetypeCatalog=internal 让它不要从远程服务器上取catalog:

mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp


转载于:https://my.oschina.net/cutecat/blog/489732

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Maven创建Web项目,需要按照以下步骤进行操作: 1. 在Maven创建一个Web项目,可以使用Maven的archetype插件来创建。可以使用以下命令创建一个基本的Web项目: mvn archetype:generate -DgroupId=com.example -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 2. 在项目中添加Web依赖,可以在pom.xml文件中添加以下依赖: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> 3. 在项目中添加Web资源,可以在src/main/webapp目录下添加Web资源,如HTML、CSS、JavaScript等。 4. 在项目中添加Web配置,可以在src/main/webapp/WEB-INF目录下添加web.xml文件,用于配置Web应用程序。 5. 使用Maven构建Web项目,可以使用以下命令构建Web项目: mvn clean package 以上就是在Maven创建Web项目的基本步骤。 ### 回答2: 在 Maven创建 Web 项目需要使用 Maven 内置的插件:maven-archetype-plugin 和 maven-war-plugin。下面是详细步骤: 1. 安装 Maven: 安装 Maven,可以前往 Maven 官网下载 Maven 安装包,下载完之后解压即可。 2. 创建 Maven Web 项目: 在命令行中进入任意目录,然后运行以下命令: ``` mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false ``` 其中,-DgroupId 表示包名,-DartifactId 表示项目名称,-DarchetypeArtifactId 表示项目模板,这里使用的是内置的 maven-archetype-webapp。 尽管 Maven 有众多内置模板,但是主流框架都有自己的模板。例如 Spring 框架官方提供了基于 Maven 的快速启动模版,使用该模板可以更快速地开始项目开发。 3. 在 pom.xml 文件中配置项目依赖: 打开生成的 pom.xml 文件,在 `<dependencies>` 标签中添加所需依赖。例如,为了使用 Spring MVC,需要添加以下依赖: ``` <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version> </dependency> </dependencies> ``` 4. 打包项目: 在命令行中进入项目根目录,然后运行以下命令: ``` mvn package ``` 该命令会编译项目、运行测试、打包项目,并生成 WAR 包到 target 目录下。 5. 部署项目: 将生成的 WAR 包部署到 Tomcat 或其它 Web 服务器上,可以在浏览器中访问项目了。 在这个过程中,maven-war-plugin 起到了关键作用。该插件使用 web.xml 部署描述符和 WAR 文件共同生成可供 Web 容器使用的 WAR 文件。 总结:在 Maven创建 Web 项目具有简单高效、易于维护等优势。使用 Maven,我们可以将依赖管理、打包和部署一体化,简化了开发流程、提高了开发效率。 ### 回答3: idea 在 maven创建 web 项目,可以按照以下步骤操作: 1. 打开 IDEA,选择 File -> New -> Project。 2. 在左侧栏选择 Maven 并选择 Maven Module。 3. 在新建项目面板中,选择 Web Application,然后点击 Next。 4. 在新建 Maven 项目的面板中,输入项目的 Group ID、Artifact ID 和 Version 等基本信息,然后再点击 Next。 5. 在新建项目的面板中,选择项目的存储位置和 JDK 版本,然后再点击 Next。 6. 在项目的依赖库面板中,可以选择需要添加的依赖包,比如 jsp、servlet 等,然后再点击 Next。 7. 在新建项目的最后面板中,可以配置项目的名称、描述和存储位置等,然后再点击 Finish。 8. 在新建项目完成后,在项目结构中右键单击项目文件名,选择 New -> Package,创建相应的 package。 9. 在右键单击项目文件名,选择 New -> Servlet,创建相应的 Servlet。 10. 编写相应的 Servlet 代码,可以使用 Tomcat 服务器测试项目是否能正常运行。 以上就是使用 IDEA 在 Maven创建 Web 项目的步骤。需要注意的是,在开发 Web 项目时,可以使用一些 Maven 插件帮助我们完成项目的构建和管理,比如 Tomcat 插件等。同时,在项目中还可以添加一些其他的依赖库,如 Spring、Hibernate 等,来实现更多的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值