maven插件安装
好处 俩个项目依赖 ,不用导包,可以自动编译,打包
Maven命令
Cmd中
>mvn –v
进入项目目录下>mvn compile 进行编译 在target中有class
>mvn test 自动验证测试方法
会生成测试报告
Target\surefire-reports
>mvn clean 清空target文件夹
Mvn package 编译并测试并打包
>mvn install 他会将这个项目引入到mvn仓库就是因为这样,所以另一个项目才能依赖到
如果编译一个项目时候,这个项目需要依赖另一个项目的类或包
将第一个项目mvn install 然后将第一个项目的坐标写到第二个项目的dependencies标签中,这时候在编译第二个项目会成功
Pom.xml
<modelVersion>4.0.0</modelVersion>
<groupId>com.sgcc.uap.ide.integrate.bigdata</groupId> 部门的网址+项目名gjdiwang.user
<artifactId>hadoop</artifactId> 用的哪一个模块<version>0.1</version> 版本
<version>${project.version}</version> 版本${}取得maven的内置隐式变量
<packaging>jar</packaging>
<name>com.sgcc.uap.ide.integrate.bigdata</name>
<url>http://maven.apache.org</url>
类所需要的依赖包
<dependencies>
<!-- Apache Commons -->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
Maven 安装的注意事项
设置本地maven 仓库目录
E:\chajian2\apache-maven-3.2.3\conf\ settings.xml 中
<localRepository>E:\chajian2\repository</localRepository>
设置网络maven仓库目录
%maven_home%/lib/maven-model-builderXX.jar 中pom.xm
<repositories>
<repository>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
由于maven有固定的骨架
所以命令>mvn archetype:generate 下载和骨架相关的程序
> mvn archetype:generate -DgroupId=zztc.maven -DartifactId=maven-03 -Dversion=0.0.1-SNAPSHOT
自动生成骨架
Maven插件
如果eclipse生成mvn则下载 m2eclipse插件
这个是新建文件夹的方法
右键项目新建folder –foldername为src/test/resources
http://download.eclipse.org/technology/m2e/releases
项目打包命令
右键选择项目 在项目中
mvn clean package