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

posted @ 2016-06-16 08:34  zhaozhenqiang  阅读(137)  评论(0编辑  收藏  举报