Maven学习:Eclipse使用maven构建web项目

转自(http://blog.csdn.net/heirenheiren/article/details/41412223,作者:南蛮虫)

1、选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project,点击next

2、选择项目路径 Usedefault Workspace location默认工作空间(如果不修改工作空间默认是:C:\Users\Administrator.m2\repository,我的修改如下)

3、选择项目类型:在Artifact Id中选择maven-archetype-webapp

4 、输入Group ID、Artifact ID和Package,Package是默认给建一个包,不写也可以

5、新建成功目录结构如下:perspective分别为JavaEE模式和Java模式

记得右键项目Properties->Java Build Path->Libraries删除旧的JDK,在Add Library添加本地电脑所安装的JDK。

Properties->Java Compiler修改对应的JDK版本号。

这里项目的错误是因为jsp需要的javax.servlet-api.jar包还没有引进来。

6、清除项目结果

右键项目选择:Run As->Maven Clear,出现下面结果就成功了。

这个步骤非常重要,如果之前有有项目而且已经删除,往往重新新建项目不成功,是因为之前的项目生成的目录结果没有清除,执行这个步骤再新建就可以了。

7、配置项目:需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,建出这三个文件夹

 注意:不是建普通的Folder,而是Source Folder

8、更改class路径:右键项目,Java Build Path -> Source 下面应该有4个文件夹。src/main/java,src/main /resources,src/test/java ,src/test/resources

    选上Allow output folders for source folders

    双击每个文件夹的Output folder,选择路径

    src/main/java,src/main/resources,选择target/classes;

    src/test/java ,src/test/resources, 选择target/test-classes;        

    更改文件夹显示的顺序:点击Order and Export

9、把项目变成Dynamic Web项目:右键项目,选择Project Facets,Dynamic Web Module的Version为2.3,如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.8,或者需要在此窗口的Java的Version改成1.8

10、设置部署程序集(Web Deployment Assembly)
上面步骤设置完成后,点击OK,Properties窗口会关 闭,在右键项目打开此窗口。在左侧列表中会出现一个Deployment Assembly,点击进去后,如下图

此处列表是,部署项目时,文件发布的路径。

    (1)我们删除test的两项,因为test是测试使用,并不需要部署。

    (2)设置将Maven的jar包发布到lib下。

    Add -> JavaBuild Path Entries -> Maven Dependencies -> Finish

11、构建框架 在pom.xml中添加所需要的jar包

使用Maven POM editor打开项目中的pom.xml文件,选择Dependencies,在Dependencies栏目点击Add进行,首先弹出一个搜索按钮,例 如输入jsf,就会自动搜索关于JSF相关的jar包,我们选择2.0.4版本的jsf,将jsf包全部添加进来

    需要添加的其他jar包有:junit、jstl

    或者点击pom.xml直接编辑pom.xml文件,这样可以直接copy过来dependencies内容

[html] view plaincopyprint?在CODE上查看代码片派生到我的代码片

<span style="font-family:Microsoft YaHei;font-size:14px;"><span style="font-family:Microsoft YaHei;font-size:14px;"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
  <modelVersion>4.0.0</modelVersion>  
  <groupId>com.maven</groupId>  
  <artifactId>maven_web</artifactId>  
  <packaging>war</packaging>  
  <version>0.0.1-SNAPSHOT</version>  
  <name>maven_web Maven Webapp</name>  
  <url>http://maven.apache.org</url>  
  <dependencies>  
    <dependency>  
      <groupId>junit</groupId>  
      <artifactId>junit</artifactId>  
      <version>3.8.1</version>  
      <scope>test</scope>  
    </dependency>  
    <dependency>  
        <groupId>javax.servlet</groupId>  
        <artifactId>javax.servlet-api</artifactId>  
        <version>3.1.0</version>  
    </dependency>  
    <dependency>  
        <groupId>com.sun.faces</groupId>  
        <artifactId>jsf-api</artifactId>  
        <version>2.2.8-02</version>  
    </dependency>  
    <dependency>  
        <groupId>com.sun.faces</groupId>  
        <artifactId>jsf-impl</artifactId>  
        <version>2.2.8-02</version>  
    </dependency>  
    <dependency>  
        <groupId>javax.servlet</groupId>  
        <artifactId>jstl</artifactId>  
        <version>1.2</version>  
    </dependency>  
    <dependency>  
        <groupId>taglibs</groupId>  
        <artifactId>standard</artifactId>  
        <version>1.1.2</version>  
    </dependency>  
  </dependencies>  
  <build>  
    <finalName>maven_web</finalName>  
  </build>  
</project>  
</span></span>  


    如果在Add Dependency的时候出现提示:Index downloads are disabled, search results may be incomplete,需要在

Window –> Preferences–>Maven 勾选”Download repository index updates on startup”

如果还出现提示:Search Results,需要在Window —> Show View—> Maven Repositories —> Global Repositories选择 “central” 右键 “Update Index”

12、发布 对着工程点右键:Run As ->Maven install 然后再Run As -> Mavenpackage.
生成完后用Tomcat跑即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值