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. NT内存

    在NT/2K/XP中,操作系统利用虚拟内存管理技术来维护地址空间映像,每个进程分配一个4GB的虚拟地址空间.运行在用户态的应用程序,不能直接访问物理内存地址:而运行在核心态的驱动程序,能将虚拟地址空间 ...

  2. hdu----(4513)吉哥系列故事——完美队形II(manacher(最长回文串算法))

    吉哥系列故事——完美队形II Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)To ...

  3. hadoop入门之设置datanode的心跳时间的方法

    做作业的过程中发现,把一节点停掉,dfsadmin和50070都无法马上感知到一个data node已经死掉 HDFS默认的超时时间为10分钟+30秒.这里暂且定义超时时间为timeout计算公式为: ...

  4. 5月23日 JavaScript练习:累加求和

    第一种方法: 第二种方法:

  5. 读取Cookie及Cookie所有属性操作方法

    读取Cookie及Cookie所有属性操作方法 2013-08-04 22:21:43|  分类: 技术 |  标签:cookie  |举报|字号 订阅   要把Cookie发送到客户端,Servle ...

  6. jdk版本比较

    JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一 ...

  7. Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目【转】

    1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开 pom.xml 文件,添加如下内容: <project xmlns="http://maven.a ...

  8. wordpress 中禁止更新提示

    前言: 在此之前每每打开blog的时候总是有那么个数字在那边显示,如果是很重要的更新显示在那也就算了,有时候就算一个破主题他还一直在那边,很是让小猪纠结.最关键的是要是更新了主题,那么之前所有自定义的 ...

  9. hadoop集群配置实例

    1)ssh配置 http://allthingshadoop.com/2010/04/20/hadoop-cluster-setup-ssh-key-authentication/ 2) 修改打开文件 ...

  10. 如何在 Linux 中整理磁盘碎片

    有一个神话是 linux 的磁盘从来不需要整理碎片.在大多数情况下这是真的,大多数因为是使用的是优秀的日志文件系统(ext3.4等等)来处理文件系统.然而,在一些特殊情况下,碎片仍旧会产生.如果正巧发 ...