2.Eclipse里面配置Maven及创建Maven项目

这篇具有很好参考价值的文章主要介绍了2.Eclipse里面配置Maven及创建Maven项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.配置Eclipse的Maven环境.

  • eclipse4.0以上已经安装了Maven插件,无需额外再次安装Maven插件。除非你的Eclipse版本很低,就需要手动安装。那么怎么看我们的 Eclipse里面有没有安装 Maven插件呢?打开如下菜单:Window--->Preference,如果里面有 Maven选项的话就表示已经安装了 Maven插件;

  • Maven 配置好之后我们还要配置 Eclipse的 Maven环境。


1.1配置Maven安装包.

  • 添加 Maven的安装包,打开菜单:Window--->Preference--->Maven--->Installations:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java


1.2配置Mavern的setting.xml文件.

  • 在使用 Maven的时候我们需要知道从哪个下载源下载 jar包的依赖,以及保存 jar包的本地仓库路径,这两个配置我们已经在 Maven安装包的 conf包里面的 setting.xml文件里面配置好了,所以我们需要在 Eclipse里面配置该文件。打开如下菜单:

    • Window--->Preference--->Maven--->User Srttings:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 注意,Maven的所有设置都是根据工作空间走的,如果我们换了工作空间,Maven的设置又会初始化默认的,所以又要重新进行配置。


2.创建Maven项目.

  • 【记得先设置工作空间的编码为utf8,jsp页面的编码为utf-8】;

  • 从今天开始动态的web项目就成为了历史,以后我们创建的项目都是 Maven项目;

  • 打开菜单:New ---> project ---> 搜索 Maven ---> Maven Project:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

    • 注意,在第二步和第三步界面点击"Next"的时候就已经开始下载jar包了,所以这一步一定要联网,如果中途断网了那么又要重新来,Eclipse没有断点续传的功能,IDEA里面有。

    • 基于 Maven的web项目我们就创建好了,第一次创建好的 Maven项目都会报错,报错的原因我们可以在 Problems面板查看(没有设置Eclipse主题的话是在Markers面板查看):

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

    • 这是因为缺少了 servlet 依赖,解决方式:添加 srvlet依赖,或者配置Tomcat。

    • 目前基于 Maven的 web项目我们就创建好了,此时项目默认的 JDK版本是1.5,接下来我们要修改,除了JDK的版本之外还有其它的参数也要修改。


3.设置web和JDK版本&生成web.xml文件.

  • web版本:目前我们创建的基于 Maven的web项目是 2.3版本,可以在项目目录结构的 "Deployment Descriptor:Archetype...."上面查看 web版本,我们要修改成3.0版本;

  • JDK版本:目前项目的JDK版本是 1.5,我们要改成 1.8;

  • web.xml文件:目前项目没有 web.xml文件,我们需要创建 web.xml文件,而且存放的目录和以前不一样,是:src/main/webapp;

  • 操作方式:在项目名上右键 → Properties → Project Facets :

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • web.xml文件生成后,目前默认的版本是2.3,意思是搭建项目的骨架版本是2.3。如:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 我们要web版本改为3.0,复制如下内容替换web.xml文件里面的版本设置内容:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns="Java EE: XML Schemas for Java EE Deployment Descriptors"

    xsi:schemaLocation="Java EE: XML Schemas for Java EE Deployment Descriptors http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

    id="WebApp_ID" version="3.0">

    • 效果如下:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 到此为止 web3.0配置就完成了;

  • 然后在项目上右键 → Maven → Update Project 更新项目;

  • 在项目目录里面可以查看 web的版本,如:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java


4.设置java源代码目录.

  • 目前项目的目录结构如下:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java


4.1方式一.

  • 在 Java Resources目录里面没有一个存放 java源文件的目录:src/main/java,我们需要手动调出来;

  • 方式一:项目名上右键 → Build Path → Configure Build Path,取消 Source面板里面的 "Allow output folders for source floder"前面的 "√"即可。如下所示:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 效果如下:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java


4.2方式二.

  • 如果方式一设置完没有出来的话,那么尝试方式二:项目名上右键 → Build Path → Configure Build Path,如下所示:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 然后再重复方式一的操作即可。


4.3方式三.

  • 如果方式一和方式二都不可以的话,那么尝试方式三手动创建,项目名上右键 → Build Path → Configure Build Path,如下所示:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java


5.pom.xml文件配置.

5.1pom.xml文件介绍.

  • pom.xml文件是maven的核心文件,POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述如何构建,声明项目依赖;

  • pom.xml文件里面的主要参数介绍:

    • <modelVersion>4.0.0</modelVersion>:pom文件的模型版本;

    • <groupId>com.zking</groupId>:公司域名反写;

    • <artifactId>maven_0</artifactId>:本项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的

    • <packaging>war</packaging>:项目的打包方式,如pom,jar, maven-plugin, ejb, war, ear, rar, par

    • <name>maven_01 Maven Webapp</name>:项目描述名;

    • <prerequisites>...</prerequisites>:定义项目使用的jar包或者插件的版本;

    • <url>http://maven.apache.org</url>:项目主页的URL;

    • <pluginManagement></pluginManagement>:插件管理器;

    • <plugins></plugins>:插件列表;

    • <plugin></plugin>:引入插件的依赖,一对<plugin>标签对应一个插件;

    • <dependencyManagement></dependencyManagement>:依赖管理器;

    • <dependencies>...</dependencies>:依赖列表;

    • <dependency>...</dependency>:引入jar包的依赖,一对<dependency>标签对应一个jar包。


5.2添加Maven编译插件-maven-compiler-plugin.

5.2.1Maven编译插件-maven-compiler-plugin的作用.

  • maven 是个管理工具,如果我们不告诉它我们的代码要使用什么样的 jdk 版本编译的话,它就会用 maven-compiler-plugin 默认的 jdk 版本来进行处理,这样就容易出现版本不匹配,以至于可能导致编译不通过的问题。

  • maven 的默认编译使用的 jdk 版本有时候不通用,使用 maven-compiler-plugin 插件可以指定项目源码的 jdk 版本,编译后的 jdk 版本,以及编码。


5.2.2设置Maven编译器插件版本和编码.

  • 添加一对<properties>标签,然后在里面定义Maven JDK插件版本和编码:

<properties>

<project-build-sourceEncoding>UTF-8</project-build-sourceEncoding>

<maven-compiler-source>1.8</maven-compiler-source>

<maven-compiler-target>1.8</maven-compiler-target>

</properties>


5.2.3添加Maven插件依赖.

  • 在 <build>标签里面添加一对 <plugins>标签,表示插件列表,所有的插件都放在 <plugins>标签里面,Maven编译插件内容如下:

<build>

<finalName>maven_01</finalName>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.8.0</version>

<configuration>

<source>${maven-compiler-source}</source>

<target>${maven-compiler-target}</target>

<encoding>${project-build-sourceEncoding}</encoding>

</configuration>

</plugin>

</plugins>

</build>

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 在Maven插件依赖里面引用了在<properties>标签里面定义的Maven插件和jdk版本;

  • 好,Maven编译插件我们就配置完了。

  • 添加完插件或者依赖如果项目名报红叉叉,查看 Markers面板里面错误原因,如下:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 解决方式:项目名右键 → Maven → Update Project....更新项目即可。


5.3添加junit和servlet依赖.

5.3.1定义junit和servlet依赖版本.

  • 注意在选择依赖版本的时候选择大版本,如:4.13,不要选择小版本,如:4.13.1;

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

<!-- junit依赖版本  -->

<junit.version>4.13</junit.version>

<!-- servlet依赖版本 -->

<servlet.version>4.0.1</servlet.version>

</properties>

  • 依赖名和 version中间用 - 或者 . 连接都可以。


5.3.2添加junit和servlet依赖.

  • 先添加一对<dependencies>标签,表示依赖列表,在<dependencies>标签里面添加各种依赖;

<!-- junit依赖 -->

<dependency>

    <groupId>junit</groupId>

    <artifactId>junit</artifactId>

    <version>${junit.version}</version>

    <scope>test</scope>

</dependency>

<!-- servlet依赖 -->

<dependency>

    <groupId>javax.servlet</groupId>

    <artifactId>javax.servlet-api</artifactId>

    <version>${servlet.version}</version>

    <scope>provided</scope>

</dependency>

  • 在 junit和 servlet依赖里面引用了在<properties>标签里面定义的 junit和 servlet依赖的版本;


5.3.3手动jar下载包.

  • 依赖添加好之后 Eclipse不会自动下载依赖的 jar包(貌似Eclipse更换了主题就可以自动下载,IDEA会自动下载),需要手动下载,我们在项目名上右键:

    • -->Run As或Debug As --> Maven install,下载所添加依赖的jar包;

    • -->Maven --> Update Project,更新项目(最好再执行下这个操作);

    • 然后项目就不会报错了。


5.4查看插件和jar包的安装路径.

  • 在项目左侧的目录结构里面可以查看项目里面使用的插件和jar包在本地仓库的安装路径,如:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java


6.目录结构介绍.

6.1Java Resources目录.

  • 手动创建如下目录:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • src/main/java:存放正式的java源码(*.java文件);

  • src/main/resourcrs:存放配置文件,如:*.xml、*.properties;

  • src/test/java:存放测试代码;

  • Libraries:

    • JRE System Library:运行时环境;

    • Maven Dependencies:Maven依赖所下载的jar包。


6.2src目录.

  • 手动创建如下目录:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • java:Java Resources目录里面的java目录所映射的文件;

  • resources:Java Resources目录里面的resources目录所映射的文件;

  • test:Java Resources目录里面的test目录所映射的文件;

  • webapp:web项目相关的文件,相等于之前 WebContent目录;


6.3target目录.

  • target是一个发布目录,项目发布后都会在这里;

    • test-classes目录:对测试源码进行编译;

    • classes目录:对正式需要用到的java代码进行编译(java文件编译成class文件),Eclipse目录里面没有展示,在工作空间的源码里面有;

    • 项目名目录:项目全部源码(前端、后台、jar包);

    • 项目名.war:将项目名目录打成的war包;


7.运行项目.

  • 创建的 Maven项目自带的 index.jsp页面是没有 jsp页面的头部内容,所以我们要把它删掉,自己创建一个;

  • 配置Tomcat;

  • 访问项目....


8.Maven常用操作介绍.

  • 项目名上右键-->Run As或Debug As.

8.1Maven install操作.

  • Maven install:对项目进行编译,并将项目打包发布到本地工作空间的项目文件的 target目录里,如:

2.Eclipse里面配置Maven及创建Maven项目,eclipse,maven,java

  • 执行该命令的时候可以先执行clean操作再执行install操作。


8.2Maven test操作.

  • Maven test:对项目进行编译并执行test目录里面的测试代码。


8.3Maven clean操作.

  • maven clean:清理 target目录。在进行真正的构建项目之前进行一些清理工作,移除所有上一次构建生成的文件。执行该命令会删除项目的target目录里面的文件。


9.jar包下载中断解决方式.

  • 如果在下载 jar包的过程中断网中断下载,那么去本地仓库把下载中断的jar包删除,重新下载;

  • 如果找不到对应的 jar包,那么就炸库,把本地仓库的 jar包全部删除,全部重新下载;

  • 在 IDEA里面有断点续传功能,不用担心这个问题。文章来源地址https://www.toymoban.com/news/detail-833049.html

到了这里,关于2.Eclipse里面配置Maven及创建Maven项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Maven】Maven的新建、使用、安装配置、集成配置到eclipse,Maven项目测试servlet,Maven容易出现的问题(看这一篇你大概就会了!别不信)

    【Maven】Maven的新建、使用、安装配置、集成配置到eclipse,Maven项目测试servlet,Maven容易出现的问题(看这一篇你大概就会了!别不信)

    目录 一、引言 --- maven的介绍 1、什么是 Maven? 2、Maven的作用 3、如何使用 Maven? 4、在什么环境下使用 Maven? 5、Maven的使用效果 二、maven安装及配置 1、下载解压安装 2、配置 ①环境变量配置 ②Maven插件安装与配置 三、集成配置eclipse 四、新建 Maven项目及细节配置 1、Maven项目

    2024年02月04日
    浏览(11)
  • Eclipse搭建Maven项目

    Eclipse搭建Maven项目

    目录  一、创建Maven项目 二、更换Eclipse自带的Maven版本 三、配置Maven仓库 四、更换Maven的jdk版本 五、更改Maven动态Web模块 六、把web2.3修改为web3.0 七、pro.xml文件的作用:加依赖,下载jar包 1. File - New - Maven Project ; 2. Next ;  3.选择最后一个 org.apache.maven.archetypes maven-archetype-

    2024年02月08日
    浏览(7)
  • 在 Eclipse 中创建 Maven 项目

    在 Eclipse 中创建 Maven 项目

    1.在 Eclipse 中配置 Maven Eclipse 中默认自带 Maven 插件,但是自带的 Maven 插件不能修改本地仓库,所 以通常我们不使用自带的 Maven ,而是使用自己安装的,在 Eclipse 中配置 Maven 的 步骤如下: 1) 点击 Eclipse 中的 Window → Preferences 2) 点开 Maven 前面的箭头,选择 Installations,点击

    2024年02月06日
    浏览(5)
  • Maven的安装、配置以及在Eclipse中安装maven插件

    Maven的安装、配置以及在Eclipse中安装maven插件

    一、需要准备的东西 (原文链接) 1.首先确保安装了JDK,并且成功配置了JDK的环境变量。 2. 已安装Eclipse 3. Maven程序包 二、maven下载与安装 1. 前往https://maven.apache.org/download.cgi下载最新版的Maven程序: 2. 将文件解压到D:Program FilesApachemaven目录下: 3. 新建环境变量MAVEN_HOME,赋值

    2023年04月14日
    浏览(6)
  • Maven安装与配置,Eclipse配置Maven【图文并茂的保姆级教程】

    Maven安装与配置,Eclipse配置Maven【图文并茂的保姆级教程】

    接下来看看由辉辉所写的关于Maven的相关操作吧 目录 🥳🥳Welcome Huihui\\\'s Code World ! !🥳🥳 一.Maven是什么? 二.Maven的下载 💡辉辉小贴士💡:maven中各个仓库的介绍 1.仓库的分类:   2.仓库的说明 :         三.Maven的配置 1.配置环境变量 (1)配置MAVEN_HOME (2)配置path (3)

    2024年02月13日
    浏览(10)
  • Apache Maven简介&安装及系统坏境配置&eclipse配置Apache Maven---详细介绍

    Apache Maven简介&安装及系统坏境配置&eclipse配置Apache Maven---详细介绍

         Maven可以简化项目的构建和依赖管理,并提供了一种规范化和可复用的方式来管理Java项目。它广泛应用于Java开发领域,简单来说:它 提供了一个简单而强大的方式来管理项目的构建、依赖关系和文档 在企业级项目中被广泛采用。 构建管理:Maven使用一个中央的配置文

    2024年02月13日
    浏览(3)
  • Maven工程的安装配置及搭建(集成eclipse完成案例,保姆级教学)

    Maven工程的安装配置及搭建(集成eclipse完成案例,保姆级教学)

    目录 一.下载及安装及环境配置 1.下载及安装  2.环境变量的配置  3.检测是否安装成功  4.配置Maven 1.更换本地仓库 2. 配置镜像 二.集成eclipse完成案例 1.eclipse前期配置Maven  2.创建Maven工程 下载地址:Maven – Download Apache Maven 1.打开后的界面,下载对应的系统及版本 注:.gz结尾

    2024年02月13日
    浏览(5)
  • eclipse maven 项目 如果有多个依赖项 时, 有的包 无法 publish 到 lib 的解决方法

    我的web项目引用了一些自己开发的maven 子工程 所以经常遇到一种问题 就是maven工程依赖多个子工程时 在发布到tomcat 临时目录时,有的包 无法 publish 到 lib 经过尝试 终于知道问题 1 我们的maven 子工程 可能没有报异常,但是 实际上 是有问题的 这个时候你可以选择 run as- maven ve

    2024年02月12日
    浏览(5)
  • Maven Eclipse

    Maven Eclipse

    Eclipse 提供了一个很好的插件 m2eclipse ,该插件能将 Maven 和 Eclipse 集成在一起。 在最新的 Eclipse 中自带了 Maven,我们打开,Windows-Preferences,如果会出现下面的画面: 下面列出 m2eclipse 的一些特点: 可以在 Eclipse 环境上运行 Maven 的目标文件。 可以使用其自带的控制台在 Ecl

    2024年02月07日
    浏览(3)
  • Maven入门教程(二):idea/Eclipse使用Maven

    Maven入门教程(二):idea/Eclipse使用Maven

    视频教程:Maven保姆级教程 Maven入门教程(一):安装Maven环境 Maven入门教程(二):idea/Eclipse使用Maven Maven入门教程(三):Maven语法 Maven入门教程(四):Nexus私服 Maven入门教程(五):自定义脚手架 idea有多个版本,配置是一样的,只是配置页面的入口不一样 旧版idea 新版idea 打开Eclips

    2024年02月10日
    浏览(4)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包