• Maven学习:Eclipse使用maven构建web项目(转)


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

    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上查看代码片派生到我的代码片

    1. <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"  
    2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
    3.   <modelVersion>4.0.0</modelVersion>  
    4.   <groupId>com.maven</groupId>  
    5.   <artifactId>maven_web</artifactId>  
    6.   <packaging>war</packaging>  
    7.   <version>0.0.1-SNAPSHOT</version>  
    8.   <name>maven_web Maven Webapp</name>  
    9.   <url>http://maven.apache.org</url>  
    10.   <dependencies>  
    11.     <dependency>  
    12.       <groupId>junit</groupId>  
    13.       <artifactId>junit</artifactId>  
    14.       <version>3.8.1</version>  
    15.       <scope>test</scope>  
    16.     </dependency>  
    17.     <dependency>  
    18.         <groupId>javax.servlet</groupId>  
    19.         <artifactId>javax.servlet-api</artifactId>  
    20.         <version>3.1.0</version>  
    21.     </dependency>  
    22.     <dependency>  
    23.         <groupId>com.sun.faces</groupId>  
    24.         <artifactId>jsf-api</artifactId>  
    25.         <version>2.2.8-02</version>  
    26.     </dependency>  
    27.     <dependency>  
    28.         <groupId>com.sun.faces</groupId>  
    29.         <artifactId>jsf-impl</artifactId>  
    30.         <version>2.2.8-02</version>  
    31.     </dependency>  
    32.     <dependency>  
    33.         <groupId>javax.servlet</groupId>  
    34.         <artifactId>jstl</artifactId>  
    35.         <version>1.2</version>  
    36.     </dependency>  
    37.     <dependency>  
    38.         <groupId>taglibs</groupId>  
    39.         <artifactId>standard</artifactId>  
    40.         <version>1.1.2</version>  
    41.     </dependency>  
    42.   </dependencies>  
    43.   <build>  
    44.     <finalName>maven_web</finalName>  
    45.   </build>  
    46. </project>  
    47. </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跑即可 

  • 相关阅读:
    做接口测试最重要的知识点
    HTTP和HTTPS区别
    UVA, 686 Goldbach's Conjecture (II)
    UVA, 543 Goldbach's Conjecture
    UVA, 580 Critical Mass
    UVA, 900 Brick Wall Patterns
    UVA, 11000 Bee
    UVA, 10079 Pizza Cutting
    C++ 向量<vector>的学习
    jenkins入门
  • 原文地址:https://www.cnblogs.com/timssd/p/5713785.html
Copyright © 2020-2023  润新知