zoukankan      html  css  js  c++  java
  • 使用Eclipse 创建 Maven 项目

    一、 安装m2eclipse插件 
       要用Eclipse构建Maven项目,我们需要先安装meeclipse插件,现在较新版的Eclipse已经自带了该该插件,可以通过一下方式查看或安装
       点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:

    二、建立Maven项目

      1.1选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击next。

    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。

    Package是默认给你建一个包,不写也可以。

    1.5刚建立好后的文件结构如下图。

    1.6 解决项目 error:项目上右键 Bulid Path -> Add  Libraries -> Server Runtime  添加 Apache Tomcat 包即可解决 jsp 报错问题。

    2、配置Maven项目

    接下来就需要更改好多配置了。

    2.1 显示隐藏Source文件夹

    接下来需要显示src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击 Bulid Path -> Configure Bulid Path 将 JRE 修改为1.6版本

    修改后的项目目录如下,且项目名称有 error

    接下来解决项目名称处的错误标记:

    在 Eclipse 的 工作目录下找到 yjtx.settings下的org.eclipse.wst.common.project.facet.core.xml

    将其中的<installed facet="java" version="1.5"/> 更新为同JRE相同的版本及本处的1.6后 F5 刷新项目后即可解决问题。

    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。

    2.3 设置部署程序集(Web Deployment Assembly)

     右键项目根目录点击 Bulid Path -> Configure Bulid Path -> Deployment Assembly 进行设置。

    设置正式部署时:删除 test 目录,src 其它目录指向 WEB-INF/classes,Maven Dependencies 指向 WEB-INF/lib 目录

     

    三、向maven项目中添加jar包

    打开项目中的pom.xml。

    ①如果你知道要添加的jar的Group Id 和 Artifact Id 可以选择在pom.xml的Dependencies选项卡下点击Add按钮进行添加

     ②、打开pom.xml后进入pom.xml选项卡,在 <dependencies> 下手动编写 <dependency> 节点进行 jar 的添加。

    关于 jar 文件的 dependency 的编写可以在 Maven 的 jar 仓库中进行查找,找到后手动添加到pom.xml中即可。

    当添加进入一个jar包后,有一些属性需要设置,最重要的就是scope,它有以下几种取值:

    1.         compile,缺省值,适用于所有阶段,会随着项目一起发布。

    2.         provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。

    3.         runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。

    4.         test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。

    5.         system,类似provided,需要显式提供包含依赖的jar,Maven不会在 Repository中查找它。

    参考资料

  • 相关阅读:
    linux之awk命令
    HDU 2097 Sky数 进制转换
    HDU 2077 汉诺塔IV
    HDU 2094 产生冠军 dfs加map容器
    HDU 2073 叠框
    HDU 2083 简易版之最短距离
    HDU 2063 过山车 二分匹配
    天梯 1014 装箱问题
    天梯 1214 线段覆盖
    天梯 1098 均分纸牌
  • 原文地址:https://www.cnblogs.com/yjtx/p/4429250.html
Copyright © 2011-2022 走看看