Maven视频学习

1. schema语法,是用来约束xml的写法的。
2. 标签
<groupId> 项目名称
zttc.itai.maven
<artifactId>
maven-ch01
是这个项目的某一块
<version>0.0.1-SNAPSHOT</version>
一个快建版本
3. mvn compile
mvn -e compile
通过pom.xml来进行编译
自动的下载一些依赖包
使用maven必须有网络。
自动生成一个target的文件夹,里面放置class文件
4. 在maven-ch01下运行 mvn test会自动的运行test程序。
也会自动下载依赖的包
5. 依赖org.juint.*; jar包,我们可以更改pom.xml文件
<dependencies>
<dependency>
通过GAV来指定Jar包
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
6. mvn test 会开始下载junit的4.10的jar包
生成三个报告于 surefire-reports
7. mvn clean 
清除target
8. mvn package
项目打包成jar包
存入 target中
9. 新建一个工程maven-ch02
如果想引用maven-ch01中的HelloWorld类,需要
引入项目1的坐标
<dependency>
<groupId>zttc.itai.maven</groupId>
<artifactId>maven-ch01</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
还是不行
切入到ch01中调用 mvn install


10. 仓库
D:\Documents\Administrator\.m2\repository
当我们执行了mvn install时,maven会把项目1的jar包发到本地仓库中。
最好不要放在c盘
是从全球的一个仓库里面下载的 mvnrepository.com


改变仓库的位置
1. 将conf/settings.xml复制到要拷贝的同级目录
2. localRepository>/path/to/local/repo</localRepository>
中注明路径,两个setting都要改变
3. 试运行已经下好jar包的代码,结果重新下载,就是转换成功。
设置中央工厂
maven-model-builder-3.0.3.jar\org\apache\maven\model
在包中的pom-4.0.0.xml
 <repositories>
   <repository>
     <id>central</id>
     <name>Maven Repository Switchboard</name>
     <url>http://repo1.maven.org/maven2</url>
     <layout>default</layout>
     <snapshots>
<enabled>false</enabled>
     </snapshots>
   </repository>
 </repositories>
11. maven骨架 生成骨架
mvn archetype:generate
Choose a number or apply filter (.....
直接回车
Choose org.apache.maven.archetypes:maven-archetype-quickstart version: 
6 回车
groupId: zttc.itat.maven
artifactId: maven-ch03
version: 1.0-SNAPSHOT
package: zttc.itai.maven
直接回车,就使用默认配置
继承TestCase
使用的是junit3.8的jar包
使用@Test
使用的是junit4.10的jar包


mvn archetype:generate -DgroupId=zttc.itat.maven -DartifactId=maven-ch03 -Dversion=1.0-SNAPSHOT -Dpackage=zttc.itai.maven
12. m2eclipse 
maven的eclipse的插件
配置eclipse的maven
选择Maven/Installations
new 一个maven项目
选择maven-archetype-quickstart
选择maven-archetype-webapp
groupId: zttc.itat.maven
artifactId: maven-ch03
version: 1.0-SNAPSHOT
package: zttc.itai.maven
2) 新建一个源码包sourceFolder
放置配置文档
src/main/resources
  测试的配置文件
src/test/resources
  约定优于配置
13. <scope>
compile 范围, 在编译的时候加入这个依赖,打包的时候也会加进去
provided 在编译和测试的时候加入这个依赖,打包的时候不加入
例如: servlet-api.jar
runtime 在编译的时候不依赖,在运行的时候才依赖
例如: mysql-connector-java.jar
test 只有在测试的时候,才会依赖这个包
例如: junit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值