MyEclipse配置maven创建项目教程入门

Maven简介:Maven是一个项目管理工具,主要用于Java平台的项目构建、依赖管理和项目生命周期管理。

下载Maven: https://maven.apache.org/download.cgi

MyEclipse配置maven创建项目教程入门

下载完之后解压到指定的文件夹存放:

MyEclipse配置maven创建项目教程入门

配置环境变量:

新建系统变量:

MyEclipse配置maven创建项目教程入门

第二步:编辑环境变量Path,新增%MAVEN_HOME%\bin(非windows10请加;分隔)

MyEclipse配置maven创建项目教程入门

第三步:设置Maven运行参数,新建系统变量,变量名为MAVEN_OPTS,变量值为-Xms128m -Xmx512m

MyEclipse配置maven创建项目教程入门

第四步:打开DOS命令窗口,输入mvn -v测试环境变量是否配置成功

MyEclipse配置maven创建项目教程入门

在maven的安装目录中进入到conf目录中去设置settings.xml:

MyEclipse配置maven创建项目教程入门

配置镜像(私服):

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>*</mirrorOf>

<name>Nexus aliyun</name>

<url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

在MyEclipse中配置Maven:

菜单:windowàpreferencesà

MyEclipse配置maven创建项目教程入门

MyEclipse配置maven创建项目教程入门

Java运行环境中配置

-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME

MyEclipse配置maven创建项目教程入门

MyEclipse配置maven创建项目教程入门

创建Maven项目,并运行:

MyEclipse配置maven创建项目教程入门

MyEclipse配置maven创建项目教程入门

MyEclipse配置maven创建项目教程入门

MyEclipse配置maven创建项目教程入门

刚创建好的项目报错:

MyEclipse配置maven创建项目教程入门

解决方案:

添加Tomcat类库,通过Build PathàConfig Build Path:

MyEclipse配置maven创建项目教程入门

添加后:

MyEclipse配置maven创建项目教程入门

基本目录结构:

MyEclipse配置maven创建项目教程入门

1. 基本信息

modelVersion

Maven模块版本,目前我们一般都取值4.0.0

groupId

整个系统的名称。

artifactId

子模块名称。

packaging

打包类型,可取值:jar,war等等,这个配置用于package的phase,具体可以参见package运行的时候启动的plugin,后面有机会我们会讲述如何配置打包的插件。

2. dependencies

依赖关系。实际上pom之间存在好三种关系:继承、依赖、聚合。我们先讲依赖,这也是最重要的关系。

groupId

依赖项的groupId

artifactId

依赖项的artifactId

version

依赖项的版本

scope

依赖项的适用范围:
compile,缺省值,适用于所有阶段,会随着项目一起发布。

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

  • runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
  • test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
  • system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

之前例子里的junit就只用在了test中。

exclusions

排除项目中的依赖冲突时使用。

属性

属性表述类似于EL表达式,ANT中也同样有,所以我们的properties字段可以这样使用:

1         <!-- mysql -->
2         <dependency>
3             <groupId>mysql</groupId>
4             <artifactId>mysql-connector-java</artifactId>
5             <version>${mysql.version}</version>
6         </dependency>

Build构建:

<pluginManagement>

<plugins>

<plugin>

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

<artifactId>tomcat7-maven-plugin</artifactId>

<version>2.1</version>

<configuration>

<tomcat-url>http://localhost:8080/manager/html</tomcat-url>

<server>tomcat_localtest</server>

</configuration>

</plugin>

</plugins>

</pluginManagement>

resource

指定你在Build时需要的资源文件:

<resources>

<resource>

<targetPath>WEB-INF/resource</targetPath>

<!-- 不对文件中的表达式进行处理 -->

<filtering>false</filtering>

<directory>${basedir}/src/test/resources</directory>

<includes>

<include>include.xml</include>

</includes>

<excludes>

<exclude>exclude.xml</exclude>

</excludes>

</resource>

</resources>

配置Pom.xml:

右键—》MavenàUpdate Project (更新项目)

启动运行:

右键 Run as àmaven指令 –》maven build:

MyEclipse配置maven创建项目教程入门

上一篇:谷歌pixel手机解BL锁、刷机、破解电信(史上最详细的帖子)


下一篇:eclipse(myEclipse) 配置maven项目