MyEclipse配置maven创建项目教程入门
Maven简介:Maven是一个项目管理工具,主要用于Java平台的项目构建、依赖管理和项目生命周期管理。
下载Maven: https://maven.apache.org/download.cgi

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

配置环境变量:
新建系统变量:

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

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

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

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

配置镜像(私服):
|
<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à


Java运行环境中配置
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME


创建Maven项目,并运行:




刚创建好的项目报错:

解决方案:
添加Tomcat类库,通过Build PathàConfig Build Path:

添加后:

基本目录结构:

1. 基本信息
|
modelVersion |
Maven模块版本,目前我们一般都取值4.0.0 |
|
groupId |
整个系统的名称。 |
|
artifactId |
子模块名称。 |
|
packaging |
打包类型,可取值:jar,war等等,这个配置用于package的phase,具体可以参见package运行的时候启动的plugin,后面有机会我们会讲述如何配置打包的插件。 |
2. dependencies
依赖关系。实际上pom之间存在好三种关系:继承、依赖、聚合。我们先讲依赖,这也是最重要的关系。
|
groupId |
依赖项的groupId |
|
artifactId |
依赖项的artifactId |
|
version |
依赖项的版本 |
|
scope |
依赖项的适用范围: provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
之前例子里的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创建项目教程入门的更多相关文章
- MyEclipse配置maven以及项目jar包更改
将压缩包解压,路径中不要包含中文,我解压的路径是D:\JAVA\apache-maven-3.0.5 新建环境变量M2_HOME 指向D:\JAVA\apache-maven-3.0.5 在path中 ...
- 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)
[项目管理和构建]十分钟教程,eclipse配置maven + 创建maven项目(三) 上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合 ...
- SpringMVC Maven创建项目
一.配置Maven环境: 1.去官网下载好Maven,并解压: 2.添加环境变量: ①添加环境变量,如下: ②把maven的bin目录添加到环境变量path下面,如下(我系统是win10,win7编辑 ...
- Maven创建项目
Maven创建项目 Maven翻译成中文是『专家.内行』.Maven是Apache组织中一个颇为成功的开源项目,Maven主要服务于基于Java平台的项目构建.依赖管理和项目信息管理的优秀工具 本文将 ...
- 【maven】maven创建项目问题
这个问题困扰了很多,几个月在做大数据课设的时候,本想创建maven项目,但是创建项目失败了.这次又碰到maven创建项目失败,终于解决了.下面按碰到问题的时间来描述,所以需要从头认真看 前提须知 Ma ...
- MAVEN 创建项目
使用archetype生成项目骨架 MAVEN 创建项目JAR 和 MAVEN创建项目WAR中是使用特定的acrchetype来进行创建项目,如果使用其他的archetype来创建项目或是使用 mvn ...
- maven下载、安装、卸载以及MyEclipse配置maven
maven下载 官网下载:http://maven.apache.org/download.cgi 点击链接为官网下载页面,翻到下图所示位置,点击红框选项即可下载 maven安装 1.解压 ...
- 使用maven创建项目
http://192.168.4.112/rdmanager/main/index.jhtml 1.对于第一次下载某个项目的源码,按照下面的步骤进行: (1)在D:\projects\目录下的空白位置 ...
- 用maven创建项目引入js文件位置
用maven创建项目引入js文件位置 截图如下:
随机推荐
- 谈一谈测试驱动开发(TDD)的好处以及你的理解
DD是指在编写真正的功能实现代码之前先写测试代码,然后根据需要重构实现代码.在JUnit的作者Kent Beck的大作<测试驱动开发:实战与模式解析>(Test-Driven Develo ...
- Es学习第九课, 聚合查询和复合查询
ES除了实现前几课的基本查询,也可以实现类似关系型数据库的聚合查询,如平均值sum.最小值min.最大值max等等 我们就用上一课的数据作为参考来举例 聚合查询 sum聚合 sum是一个求累加值的聚合 ...
- onkeyup的使用(将输入值为非数字的字符替换为空)
onkeyup:当输入值的键盘抬起时触发这个事件. 例如: onkeyup="this.value=this.value.replace(/\D/g,'') 这是个正则式验证,用来验证输入值 ...
- centos6.8安装tomcat多容器的处理办法,及安装zk、dubbo
系统环境: Linux-centosOS6.8-bit64 JDK1.8 1.Tomcat多容器的处理方案 首先,不论tomcat的版本是否有多个,路径是否相同,肯定的是可以运行多个容器. 处理以下两 ...
- Oracle参数
v$parameter 显示当前在运行的实例中生效的参数值. v$spparameter 显示磁盘上spfile中存储的值. 通常是相同的. select p.NAME,p.VALUE,p.ISDEF ...
- 连载 3:利用 matlab计算卷积
- java 标准输入输出流,打印流,数据流
1 package stream; import static org.junit.Assert.assertNotNull; import java.io.BufferedReader; impor ...
- Flutter 中的基本路由
Flutter 中的路由通俗的讲就是页面跳转.在 Flutter 中通过 Navigator 组件管理路由导航,并提供了管理堆栈的方法.如:Navigator.push 和 Navigator.pop ...
- qt编程参考资料
https://qtguide.ustclug.org/
- Centos7.4 配置之MySQL 8.0【转】
首先查看Mysql最新版本, 此时,目前最新版本为8.0. 开始安装前需要一些准备工作. 1,将本地的MariaDB或者已经安装的MySQL其他版本卸载. (一)卸载本地的本地的MariaDB: 由于 ...