Maven学习Word格式.docx
- 文档编号:17720529
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:9
- 大小:227.86KB
Maven学习Word格式.docx
《Maven学习Word格式.docx》由会员分享,可在线阅读,更多相关《Maven学习Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
create创建Maven项目
现在新版的eclipse,JavaEE的已经将maven集成进去了。
只需要
一配置就ok了
后面是14年上半年做的笔记。
C:
\Users\Administrator\my-app为什么是这个路径?
?
在哪里可以改成自己想要的路径?
是setting.xml里面吗?
解决方法:
安装Maven后我们会在用户目录下发现.m2文件夹。
默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。
所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。
但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。
修改方式如下:
手动创建本地仓库的存放路径,例如:
D:
\Java\m2\repository;
在windows的环境变量中增加了新的用户变量M2_REPO,其对应的值为D:
\Java\m2\repository(Maven仓库的本地存放路径),同时把这个变量增加到path变量中;
修改Maven安装目录下的conf/文件夹内的setting.xml文件,新增一行:
<
localRepository>
\Java\m2\repository<
/localRepository>
(表示本地仓库的地址为:
\Java\m2\repository);
将上一步修改好的setting.xml文件复制到D:
\Java\m2\repository目录下一份;
Jar包下载到了指定的目录中
在命令行上输入:
mvnarchetype:
create-DgroupId=com.mycompany.app-DartifactId=my-hh回车,
create-DgroupId=com.mycompany.app-DartifactId=my-app回车,
mvn参数
a)、-DgroupId:
默认包、应用
b)、-DartifactId:
目标
c)、-DarchetypeArtifactId:
项目类型
d)、-Dpackage:
包
src/main/java目录包含了项目的源代码
src/test/java目录包含了项目的测试代码
pom.xml是项目的项目对象模型(ProjectObjectModelorPOM)
几个学习Maven不错的网址:
---------------------------------------------------
1、Maven官方网站http:
//maven.apache.org/
2、Maven中文教程
3、ApacheMaven入门
4、eclipse配置maven_XX经验
5、eclipseMaven配置以及使用方法
Maven与Eclipsed整合的插件:
//axl-
MavenIntegration(m2e)
Thegoalofthem2eprojectistoprovideafirst-classApacheMavensupportintheEclipseIDE,makingiteasiertoeditMaven'
spom.xml,runabuildfromtheIDEandmuchmore.ForJavadevelopers,theverytightintegrationwithJDTgreatlysimplifiestheconsumptionofJavaartifactseitherbeinghostedonopensourcerepositoriessuchasMavenCentral,orinyourin-houseMavenrepository.
m2eisalsoaplatformthatletothersprovidebetterintegrationwithadditionalMavenplugins(e.g.Android,webdevelopment,etc.),andfacilitatesthedistributionofthoseextensionsthroughthem2emarketplace.
JIRA
Eclipse与maven的整合
eclipse安装插件的方式最常见的有两种:
1.一种是在线安装,这,貌似是用的最多的,就是:
Help-->
InstallNewSoftware,然后输入HTTP地址来安装,但有一个很明显的缺点,就是慢!
2.一种是离线安装,用link的方式来安装,这种方式可拔性更好,可以随时将插件插上和拔下,非常方便。
eclipsemaven3安装:
1.使用第一种方式来安装谁都会,只要输入http地址:
maven-http:
//download.eclipse.org/technology/m2e/releases,把选项勾上,然后等待它下载安装,完成之后重启eclipse即可。
2.这里我不说上面的那种在线安装,原因有二:
第一,安装后不好管理;
第二,下载太慢;
我接下来要说的是使用link方式来离线安装maven3插件。
官网并不提供maven插件的离线安装包,一般的,你在网上搜一下,幸运的话应该可以找得到。
我已经将maven的离线安装包整理出来,供有需要的人下载,
你可以在我博客的左侧栏中找得到链接下载地址,你也可以直接点击这里的链接下载:
怎样离线下载安装?
Pom.xml文档内容
projectxmlns="
//maven.apache.org/POM/4.0.0"
xmlns:
xsi="
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
//maven.apache.org/POM/4.0.0http:
//maven.apache.org/xsd/maven-4.0.0.xsd"
>
<
modelVersion>
4.0.0<
/modelVersion>
groupId>
GroupName<
/groupId>
一个工程的在全局中唯一的标示符,一般地,就是工程名。
groupId有利于使用一个完全的包名,讲一个工程从其他有类似名称的工程里区别出来
artifactId>
Project1<
/artifactId>
artifact是工程将要产生或需要使用的文件,它可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。
每个artifact都由groupId和artifactId组合的标识符唯一识别。
需要被使用(依赖)的artifact都要放在仓库(见Repository)中,否则Maven无法找到(识别)它们。
version>
0.0.1-SNAPSHOT<
/version>
packaging>
jar<
/packaging>
总结:
artifact由groupId+artifactId组成。
一个包里的某个类由包名+类名组成
创建项目的组织或团体的唯一Id.:
groupId
项目的唯一Id,可视为项目名.:
artifactId
name>
/name>
url>
//maven.apache.org<
/url>
properties>
project.build.sourceEncoding>
UTF-8<
/project.build.sourceEncoding>
/properties>
dependencies>
Dependency:
为了能够build或运行,一个典型的Java工程会依赖其它的包。
在Maven中,这些被依赖的包就被称为dependency。
dependency一般是其它工程的artifact。
Dependency就相当于导包
dependency>
<
mysql<
mysql-connector-java<
5.1.10<
/dependency>
junit<
3.8.1<
scope>
test<
/scope>
com.google.code.gson<
gson<
2.2.2<
/dependencies>
/project>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Maven 学习