• 使用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中查找它。

    参考资料

  • 相关阅读:
    solr服务中集成IKAnalyzer中文分词器、集成dataimportHandler插件
    Solr_全文检索引擎系统
    MySQL设置字段的默认值为当前系统时间
    mybatis_常用标签
    mybatis_映射查询
    Vue核心知识——computed和watch的细节全面分析
    nrm的安装与使用
    Windows下安装及使用NVM
    github仓库添加MIT许可
    ES6——箭头函数与普通函数的区别
  • 原文地址:https://www.cnblogs.com/yjtx/p/4429250.html
Copyright © 2020-2023  润新知