一、直接建立Maven项目方法
1、建立Maven项目
接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:
1.1 选择建立Maven Project
选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。
1.2 选择项目路径
Use default Workspace location默认工作空间。
1.3 选择项目类型
在Artifact Id中选择maven-archetype-webapp
1.4 输入Group ID和 Artifact ID,以及Package
Group ID一般写大项目名称。Artifact ID是子项目名称。
例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。
一般Group ID 带上公司的名字 artifactId: 写自己项目的名字。
Package是默认给你建一个包,不写也可以。
1.5 刚建立好后的文件结构如下图
/* 如果这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了 */
2、配置Maven项目
接下来就需要更改好多配置了。
2.1 添加Source文件夹
接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,
建出这三个文件夹。注意不是建普通的Folder,而是Source Folder。
2.2 更改class路径
右键项目,Java Build Path -> Source
下面应该有4个文件夹。src/main/java,src/main/resources,src/test/java ,src/test/resources。
-------------------你用到哪些文件夹就建哪些文件夹------------------------
双击每个文件夹的Output folder,选择路径。
src/main/java,src/main/resources,选择target/classes;
src/test/java ,src/test/resources, 选择target/test-classes;
选上Allow output folders for source folders.
在此处还要更改:
更改文件夹显示的顺序:点击Order and Export。
更改JDK版本:在Libraries双击JRE System Library,要1.6版本。
2.3 把项目变成Dynamic Web项目
2.3.1 右键项目选择Proferties,再选择Project Facets,点击Convert to faceted from
/* 如果右击项目后没有Project facets选项 , 可能是你的IDE有问题,你可以考虑换个IDE,当初我也出现过这样的情况*/
2.3.2 配置Project Facets
更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。
还要在右边的Runtimes选上你的Web 应用服务器,我机子上面装的是Tomcat6.0。我就选择了Tomcat6.0
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。
2.3.3 配置 Modify Faceted Project
点击Further configuration available…,弹出Modify Faceted Project窗口
此处是设置web.xml文件的路径,我们输入src/main/webapp。
Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。
如果构建的项目不像上面那些图子那样的结构,你可以重启一下IDE,就和上面那种是一样的了,我也遇到过这种问题,我以为是IDE有问题,害我重新下了IDE。到这一步已经成功的构建了一个Maven项目下面你就可以开始自己的项目了。所需的jar包通过pom.xml中获取。
3: 最终: 通过pom.xml文件获取jar文件
其实通过pom.xml文件获取jar包,只需在pom.xml输入所需的jar文件,或者直接写需要哪些jar文件,不过前者较为方便,效率又高。
主要是配置通过Maven去哪里拿jar文件, 自己建立一个setting.xml文件,里面的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/settings/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!--这里是设置本地仓库位置-->
<localRepository>D:\repository</localRepository>
<pluginGroups>
<pluginGroup>org.mortbay.jetty</pluginGroup>
</pluginGroups>
<proxies>
</proxies>
<servers>
<server>
<id>central</id>
<username>lyh</username>
<password>lyh11@</password>
</server>
<server>
<id>snapshots</id>
<username>lyh</username>
<password>lyh11@</password>
</server>
<server>
<id>mytomcat</id>
<username>test</username>
<password>test</password>
</server>
</servers>
<mirrors>
</mirrors>
<profiles>
<profile>
<id>archiva</id>
<repositories>
<repository>
<id>central</id>
<name>Archiva Managed Internal Repository</name>
<url>http://version.kentop.net:8032/archiva/repository/internal/</url>
</repository>
<repository>
<id>extern</id>
<name>extern-releasess</name>
<url>http://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>snapshots</id>
<name>Archiva Managed Snapshot Repository</name>
<url>http://version.kentop.net:8032/archiva/repository/snapshots/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>plugins-releases</name>
<url>http://version.kentop.net:8032/archiva/repository/internal/</url>
</pluginRepository>
<pluginRepository>
<id>snapshots</id>
<name>plugins-snapshots</name>
<url>http://version.kentop.net:8032/archiva/repository/snapshots/</url>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>flex-mojos</id>
<repositories>
<repository>
<id>flex-mojos-repository</id>
<url>http://svn.sonatype.org/flexmojos/repository/</url>
<snapshots> <enabled>true</enabled> </snapshots>
<releases> <enabled>true</enabled> </releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>local</id>
<url>http://svn.sonatype.org/flexmojos/repository/</url>
<snapshots> <enabled>true</enabled> </snapshots>
<releases> <enabled>true</enabled> </releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>archiva</activeProfile>
</activeProfiles>
</settings>
在eclipse中右击Window,选择Preferences中的Maven项,在Maven项下面的Installation中点击Add按钮添加本机的Maven软件,[如apache-maven-3.0.3]
如:
再在User Settings中点击Browse找到你刚刚建立的maven文件,一般该文件放在C盘下:[一般是在C:\Documents and Settings\Administrator\.m2目录下]
加进去后变成,
每项弄完之后点击一下应用按钮Apply,最后在User Setting配置好setting后点击下Update Setting,这样Maven会下载一些常用的jar放到本地仓库或者配置好后
直接重启IDE,重启之后会自动帮你下载常用的jar放到本地仓库。
这里真正才完成了一个Maven的web工程,可以开发项目了。开始有点难,你照做,从做中学东西,慢慢理解、
相关推荐
【构建Maven的SpringMVC项目】在IT行业中,使用Eclipse作为开发工具,结合Maven构建SpringMVC项目是常见的实践。Maven是一个强大的项目管理和依赖管理工具,它可以帮助开发者自动化构建过程,解决jar包版本不一致的...
### 使用Maven构建SpringMVC项目的详细步骤及关键知识点 #### 标题解析与核心知识点说明 - **标题**:“使用maven构建springMVC项目” - **核心知识点**:本篇文章主要围绕如何利用Maven工具来搭建SpringMVC框架...
本文将详细探讨如何利用Maven和Eclipse构建Web项目,尤其是以SpringMVC项目为例,深入讲解从项目创建到配置的全过程。 #### 一、创建Maven项目 创建Maven项目的第一步是在Eclipse中选择“File” -> “New” -> ...
本篇技术文档详细介绍了如何在Eclipse环境中通过Maven来搭建一个SpringMVC项目,并解决了一些常见的问题。 #### 二、准备工作 1. **安装Eclipse IDE**:确保已经安装了最新版的Eclipse IDE for Java Developers。 2...
本项目是一个综合性的实例,将这三个框架整合在一起,为开发者提供了一个完整的Web应用程序开发环境。 **Spring MVC** Spring MVC是Spring框架的一个模块,主要用于构建基于模型-视图-控制器(MVC)模式的Web应用...
本项目"eclipse下SpringMVC+Maven+Mybatis+MySQL项目搭建"就是一个典型的Java Web开发实例,它利用了SpringMVC作为控制层,Maven作为项目构建工具,Mybatis作为数据持久层框架,以及MySQL作为数据库管理系统。...
在本项目中,我们主要探讨如何使用Eclipse Oxygen和Maven构建一个基于SpringMVC、MyBatis和Druid的数据访问层(DAO)框架。这个框架提供了基础的增删改查(CRUD)功能,是Java Web开发中的常用组合。下面我们将详细...
在IT行业中,开发Java Web应用时,我们常常会利用Eclipse IDE和Maven构建工具来创建和管理项目。本文将详细解析如何使用Eclipse构建一个基于Maven的Spring MVC项目,并探讨相关知识点。 首先,Maven是一个强大的...
8. Eclipse集成开发环境的使用:Eclipse是一个流行的Java IDE,通常与Maven集成使用,以简化项目管理和开发过程。 通过上述步骤,可以完成一个基本的SpringMVC项目搭建。这不仅涉及到单一技术点,还包括了对整个...
【标题】"maven项目springMVC demo"是一个基于Java技术栈的Web应用程序示例,主要使用了Maven作为构建工具,SpringMVC作为控制器框架,以实现后端业务逻辑和视图的分离。该项目旨在展示如何在实际开发环境中整合这些...
Eclipse作为强大的集成开发环境(IDE),Maven作为项目管理和构建工具,SpringMVC则是Spring框架的一部分,用于构建高性能、灵活的Web应用程序。本教程将详细讲解如何使用Eclipse和Maven来部署一个基于SpringMVC的...
本文主要介绍了如何使用Maven构建一个SpringMVC项目,并涵盖了构建过程、配置步骤和SpringMVC的核心配置。以下是对各个部分的详细解释: 1. **Maven与SpringMVC背景介绍** Maven是一个强大的项目管理工具,它能够...
本项目"eclipse+Maven+SpringMVC框架的开发项目基础"旨在提供一个集成的开发环境,帮助初学者快速上手SSM(Spring、SpringMVC、MyBatis)框架的实践。 首先,Eclipse是一款强大的Java集成开发环境(IDE),它提供了...
1. **创建 Maven 项目**:首先,你需要使用 Maven 的 archetype 命令或者 IDE(如 IntelliJ IDEA 或 Eclipse)的向导创建一个新的 Maven 项目。 2. **添加依赖**:在 POM.xml 文件中,你需要添加 Spring MVC 和其他...