一、安装与配置

1、将maven插件,直接存放到eclipse---dropins中,重启eclipse。

2、重启eclipse后,window——》Preferences中出现【Maven】选项

3、配置maven

由于maven的核心插件需要使用到jdk,而eclipse是运行在jre上的,所以需要配置maven关联jdk。

Eclipse—windows-Perferences—Maven-Installations—add-installation type 选择maven安装目录。在Installations中选择新配置的maven选项。

  Eclipse—windows-Perferences—Maven—User Settings 

 点击Restore Defaults,没有反应但是会在C:\Users\${User}\.m2\路径下生成settings.xml文件。

二、新建maven项目

maven配置完成后,演示一下如何在eclipse 中创建maven项目并完成编译、打包操作。

1、新建maven项目,选择【maven-archetype-quickstart】

2、设置maven项目包名、模块名、版本号

【SNAPSHOT表示快照版】 maven2会根据模块的版本号(pom文件中的version)中是否带有-SNAPSHOT来判断是快照版本还是正式版本。如果是快照版本,那么在mvn deploy时会自动发布到快照版本库中,而使用快照版本的模块,在不更改版本号的情况下,直接编译打包时,maven会自动从镜像服务器上下载最新的快照版本。如果是正式发布版本,那么在mvn deploy时会自动发布到正式版本库中,而使用正式版本的模块,在不更改版本号的情况下,编译打包时如果本地已经存在该版本的模块则不会主动去镜像服务器上下载。

3、mavenTest创建完毕,如图【显示包名、模块名】

其中pom文件根据第二步骤中的配置,自动生成如图所示:

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>mavenTest</groupId>
  <artifactId>mavenTest</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>mavenTest</name>
  <url>http://maven.apache.org</url>

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

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

4、右击pom文件 ,选择【Run As——》Maven build】,输入mvn编译命令【compile】。如果需要进行打包,则在此处输入mvn打包命令 package即可。

Run之后,控制台输出编译成功信息,同样在mavenTest项目文件中,生成target文件【如有疑惑,详见】。

5、执行package将maven项目进行打包,console输出打包成功以及jar包路径如图:

打包完成后,target文件夹中便生成了mavenTest项目的第一个快照jar包。

Mave在eclipse 中的使用便介绍到此。

GitHub 加速计划 / ma / maven
4.38 K
2.67 K
下载
Maven: Apache Maven是一个开源的项目管理和构建工具,主要用于Java项目。适合需要自动化项目构建和依赖管理的开发者。特点包括约定优于配置、易于使用和社区驱动。
最近提交(Master分支:2 个月前 )
227b13a9 19 天前
c0866ec0 19 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐