eclipse创建maven风格的web项目

                  本人首次创建maven遇到的坑,希望各位新手引以为戒!

            首先,创建maven项目,如下图:

         新建Maven 项目

        点击next进入下一步,如下图:(注意我们这里选择的是maven-archetype-webapp

在这一步骤中,要注意的一点是有可能 选择 all Catalogs 下方的文本框中没有archetype。 

这里我们只需要将archetype-catalog.xml下载到本地后 选择Add Local catalog,填写路径,

或者选择Add Remote catalog,catalog file填写:http://repo1.maven.org/maven2/archetype-catalog.xml

在这里还要注意的一点是右下角一直在加载Retrieving archetypes,此时我们需要修改eclipse.ini文件,本人修改如下:


之后会正常显示如下图:

       这个界面使用webapp,点下一步

点击next进入下一步骤:(自行填写 Group Id 和Artifact Id)

这一步填写如图所示的信息

Finish完成,此时我遇到一种情况,界面右下角一直显示:

Blocked The user operation is waiting for Creating maven-archetype-webapp to complete。

刚开始以为是我的本地仓库下maven-archetype-webapp文件夹下信息不全,导致eclipse识别不了,无法创建maven项目,

所以我将maven-archetype-webapp文件夹删除,通过cmd命令创建临时maven-web项目,重新恢复maven-archetype-webapp文件夹信息,


cmd命令:mvn archetype:generate -DgroupId=com.zang.maven -DartifactId=system-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 

但问题未得到解决。。。

我的最终解决方案是使用阿里的镜像代替从国外的中心仓库下载jar包。

在setting.xml文件中找到mirrors标签,在其中添加:

 <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

此时上面问题得到解决,但仍可能出现2个问题:

1. 没有java源代码目录
2. index.jsp报错

我们只需要按下图做法就能解决问题:

创建java 源代码目录

通过pom.xml添加servlet jar包

maven web-app 项目就像动态web项目那样,是支持通过eclipse 内置tomcat启动的

右键点击项目j2ee,点击Run As -> Run on Server ,成功之后就会看到如图所示的Hello World!


       排版有些问题希望大家谅解!本人新手,只能将知识东拉西凑拿过来,具体链接本人在下面提供!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 1. 首先,我们需要在IDE中创建一个Maven项目。可以选择使用Eclipse或者IntelliJ IDEA等IDE。 2. 在创建项目,需要选择Maven项目类型,并且选择相应的Maven版本。 3. 在创建项目,需要选择相应的框架和技术,例如Spring、Spring MVC和MyBatis等。 4. 在创建项目,需要配置相应的依赖和插件,例如MySQL驱动、Jackson等。 5. 在创建项目后,需要配置相应的配置文件,例如数据库连接配置、日志配置等。 6. 在创建项目后,需要编写相应的代码,例如控制器、服务层、数据访问层等。 7. 在编写代码,需要遵循相应的规范和约定,例如命名规范、代码风格等。 8. 在编写代码,需要进行相应的测试和调试,确保代码的正确性和可靠性。 9. 在完成项目后,需要进行相应的部署和发布,例如打包成WAR文件并部署到Tomcat等服务器上。 10. 在部署和发布后,需要进行相应的维护和更新,例如修复BUG、添加新功能等。 ### 回答2: 首先,需要先了解什么是SSM项目和Maven。 SSM项目指的是Spring+SpringMVC+Mybatis的组合来开发Web应用程序。这种组合可以在业务逻辑和展示逻辑上相互分离,因此可以大大提高代码的可重用性和可维护性。 Maven是一个Java项目管理工具,它可以自动下载相应的依赖库、编译代码、运行测试和打包等,因此可以大大提高Java项目的开发效率和管理效率。 在创建SSM项目Maven,可以按照以下步骤来操作: 1.打开Eclipse,并选择“File”->“New”->“Other”,在弹出的窗口中选择“Maven Project”,然后点击“Next”。 2.在Maven Project的配置页面上,可以选择创建一个空白的或者是基于Archetype的Maven项目。选择“Create a simple project (skip archetype selection)”并且在GroupId和ArtifactId输入相应的项目名称,然后点击“Next”。 3.在下一页中可以选择是否需要设置Maven的一些属性,例如POM和构建设置等等。不需要修改的话就直接点击“Next”。 4.接下来需要对项目的目录结构进行配置,在这个页面中我们需要将src/main/java、src/main/resources、src/test/java和src/test/resources这些文件夹都添加到项目中。 5.在“Finish”按钮上点击之前需要确认以上设置都是正确的,然后点击“Finish”来创建Maven项目。 6.创建Maven项目之后,需要在项目中添加相应的依赖库和配置文件来实现SSM框架的搭建。这个过程可以在Eclipse中通过添加Maven依赖库、编写Spring配置文件、Mybatis配置文件和建立SpringMVC的转发控制器等等来完成。 7.最后可以在项目中编写相应的业务代码、实体类和数据访问对象等等,然后运行项目来测试和调试代码。 注意事项: 在创建Maven项目和搭建SSM框架需谨慎操作,这个过程需要对Java开发技术以及Spring、SpringMVC和Mybatis框架的基本知识有一定的了解。另外,在开发过程中需要注意代码的可重用性和可维护性,为后续的开发提供便捷和支持。 ### 回答3: 一个基于SSM框架的Maven项目创建步骤如下: 1. 在IDE中创建一个新的Maven项目 可以用Eclipse或IntelliJ IDEA创建Maven web项目,之后选择web项目并命名你的项目。 2. 添加Maven的依赖 在项目的pom.xml文件中添加SSM框架所需的依赖,这些依赖包括Spring、MyBatis、SpringMVC等核心框架,选择合适的版本并将其添加到pom.xml中。 3. 创建基础框架 在项目中创建一个目录(可以命名为src/main/java),在这个目录中创建以下三个子目录: -controller:用于创建SpringMVC的Controller类 -service:用于创建Spring的Service接口和实现类 -dao:用于创建MyBatis的Mapper映射文件和对应的Dao接口 4. 在Spring中配置数据源信息 打开主配置文件(applicationContext.xml),添加JDBC数据源和MyBatis相关的配置项,这些配置项包括数据源连接、数据库驱动信息、MyBatis的SQLSessionFactory、事务管理器等,以确保项目可以连接到数据库并执行相关的操作。 5. 配置SpringMVC信息 在SpringMVC配置文件(spring-mvc.xml)中添加MVC的相关配置,如视图解析器、静态资源处理器等,同也要配置Controller层和Service层的扫描路径。 6. 编写Controller和Service类和Dao接口及其实现类 在对应的目录下编写相应的代码,建立项目的基本框架。 7. 编写Mapper映射文件 在MyBatis的mapper目录下编写Mapper映射文件,对实体类进行增删改查的操作。 以上就是一个基于SSM框架的Maven项目的创建过程,通过这个过程可以建立一个完整的Web项目,并进行相关的业务和逻辑处理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值