Mavne

来源:互联网 发布:淘宝舒口健竹盐牙膏 编辑:程序博客网 时间:2024/05/23 01:58
Maven学习笔记:


通过学习一写博客进行总结。
1.下载安装Maven,官网下载最新版的Mave,解压后配置环境变量:MAVEN_HOME=url;
PATH加入bin路径:%MAVEN_HOME%\bin.
2.通过cmd输入mvn -version 确认安装完毕并配置成功。
3.配置Maven,执行mvn help:system
该命令会打印出所有的java系统属性和环境变量,
4.安装m2eclipse插件
添加一个sites:
name:m2eclipse
url:http://m2eclipse.sonatype.org/sites/m2e
File -> New -> Other 发现Maven一项说明安装插件成功。
5.Maven的简单使用
创建Maven项目,项目根目录下放置pom.xml,src/main/java目录中放置项目主代码,
src/test/java中放置项目的测试代码。手动创建或者使用命令行生成项目骨架。
a.命令行中使用Archetype生成项目骨架,创建D:\Maven_WorkSpace\maven_test,
然后在该目录下执行: mvn archetype:generate
b.在eclipse中创建项目,选择创建Maven项目
6项目文件说明
a. pom.xml项目配置文件
grounpId:定义了项目属于哪个组,自定义的。一般与公司有关
artifactId:定义了当前Maven项目在组中唯一的Id
version: 指定了maventest项目当前的版本--0.0.1-SNAPSHOT
name:元素对当前项目的备注信息
dependencies:添加依赖的jar文件,本地仓储没有的话,会自动下载该jar
scope: 依赖范围,若依赖范围为test,则表示该依赖只对测试有用;如果不声明
依赖范围,那么默认就是compile,表示该依赖对主代码和测试代码都有效
b. App类
简单函数入口
c.AppTest类
用来单元测试的类
7.maven编译项目
a.命令行编译
mvn  clean compile
第一次执行会下载相应的jar包,clean告诉Maven清理输出目录target/,
compile告诉Maven编译项目主代码,从输出中我们看到Maven首先执行了
clean:clean任务,删除target/目录,默认情况下Maven构建的所有输出都在target/目录中;
接着执行resources:resources任务(未定义项目资源,暂且略过);
最后执行compiler:compile任务
mvn  clean  test
编译test代码并完成测试
以上两个命令完成之后,生成相应的class文件。
b.eclipse编译
首先在pom.xml中加入编译配置节点
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
右键pom.xml文件,选择run as下面的相应命令


8.Maven打包发布
mvn  clean package
根据pom.xml配置,在target目录下,编译生成maventest-1.0-SNAPSHOT.jar.可以复制
这个jar文件到其他项目中使用。

mvn clean install 
为了让其他maven项目能直接引用这个jar,还需要一个安装过程,通过以上命令完成
安装该jar文件。
感谢校友提供的资料
http://www.lifeba.org/arch/maven_install_configuration.html









0 0
原创粉丝点击