http://www.cnblogs.com/javaTest/archive/2012/04/28/2589574.html

springmvc demo实例教程源代码下载:http://zuidaima.com/share/kspringmvc-p1-s1.htm

一、直接建立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工程,可以开发项目了。开始有点难,你照做,从做中学东西,慢慢理解、

Eclipse的maven构建一个web项目,以构建SpringMVC项目为例的更多相关文章

  1. 使用maven构建一个web项目

                          使用maven构建一个web项目     首先建立一个maven项目(关于环境配置上节有详细过程): 1)-->右键new,-->project ...

  2. 在eclipse中,用maven创建一个web项目工程

    1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点 ...

  3. [转]在eclipse中,用maven创建一个web项目工程

    1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点 ...

  4. maven安装配置及使用maven创建一个web项目

    今天开始学习使用maven,现在把学习过程中的资料整理在这边. 第一部分.maven安装和配置. http://jingyan.baidu.com/article/295430f136e8e00c7e ...

  5. idea/eclipse下Maven工程集成web服务(tomcat、jetty)

     idea/eclipse下Maven工程集成web服务 转载请注明出处:http://www.cnblogs.com/funnyzpc/p/8093554.html 应用服务器最常用的一般有这哥仨: ...

  6. maven 构建一个web项目

    maven已经大型的Java项目的管理工具,其功能非常强大,这里简单总结一下maven构建web项目的过程.本文介绍的是集成环境下的maven构建web项目. 一.准备 1.安装maven. 2.把m ...

  7. 使用maven命令终端构建一个web项目及发布该项目

    构建环境: maven版本:3.3.9 系统平台:Windows7 x64 JDK版本:1.7 构建步骤: 1.打开maven安装目录,在地址栏输入cmd进入命令窗口 2.输入命令mvn archet ...

  8. 新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

  9. 【Maven】Eclipse 使用Maven创建Java Web项目

    创建环境 系统:win 10 软件:eclipse,maven 创建步骤 需求创建一个Servlet版本是3.0,Java版本是1.7的项目Maven web项目 使用eclipse工具创建maven ...

随机推荐

  1. hdu----(4308)Saving Princess claire_(搜索)

    Saving Princess claire_ Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/ ...

  2. [转]C#取得内网IP、外网IP、客户端IP方法

    前言 在 Windows Form Application 里对于取得 IP Address 有内网.外网两种 IP Address ,如果只需要取得内网 IP Address ,可以透过使用 IPH ...

  3. SQL 修改数据库架构名

    SQl 修改数据库架构名 declare @name sysname declare csr1 cursor for select TABLE_NAME from INFORMATION_SCHEMA ...

  4. 菜鸟开始学习SSDT HOOK((附带源码)

    看了梦无极的ssdt_hook教程,虽然大牛讲得很细,但是很多细节还是要自己去体会,才会更加深入.在这里我总结一下我的分析过程,若有不对的地方,希望大家指出来.首先我们应该认识 ssdt是什么?从梦无 ...

  5. 二模 (1) day2

    第一题: 题目大意: N层楼,K个人,M个箱子在1楼,给出K个人的初始状态(在第几楼,正在向上走还是向下走,向上走的人手里已经有箱子),每次移动一层楼,求把所有箱子(手里拿着的不算在M里)全部搬到顶楼 ...

  6. html,body最顶层元素.

    1,元素百比分是相对父元素,所有元素默认父元素是body. absolute,fixed[只有一个父元素,浏览器窗口]除外[浏览器窗口,为父元素].css3:vh,vw也永远相对,浏览器窗口.heig ...

  7. IT公司100题-21-输入n和m,和等于m

    问题描述: 输入两个整数n 和m,从数列1,2,3,…,n 中随意取几个数, 使其和等于m,将所有可能的组合都打印出来.   分析: 利用递归的思路,对于1,2,3,…,n 中的任意一个数,要么选,要 ...

  8. C++-new操作符

    1,new操作符实际上包含三部分:operator new分配内存和调用构造函数初始化刚刚分配的内存,类型转换刚刚的指针. string* ps = new string("lalalala ...

  9. Win7 Print Spooler服務自动关闭

    对于Win7系统而言,该问题通常是安装了错误的打印驱动引起的,Win7系统为了保护其它进程不受干扰,自动关闭了打印服务. 解决方法就是: a> 把不用的打印机删掉. b> 确保你安装了正确 ...

  10. 启动BPM的5个步骤

    在大部分业务中,我们通常认为:一个主要的业务流程管理项目从设计时间开始会比较好.我们知道很多方式来提高效率,增加生产力以及简化我们员工的工 作 - 这正是业务流程管理所做的.不幸的是,不管我们意图多好 ...