OS X Maven 安装与使用简介

Java真的很重很复杂,连项目构建和编译都得专门拉出来学,这里整理一下在OS X上使用Maven的注意事项。

一、安装

1.从http://maven.apache.org/download.cgi下载二进制文件,如:
apache-maven-3.3.9-bin.zip

2.将文件解压,并放在合适的目录,如:
/Users/xiexiaowen/bin/apache-maven-3.3.9

3.创建一个符号链接(方便以后升级)
ln -s apache-maven-3.3.9 apache-maven

4.配置好java与maven相关环境变量,vim ~/.bash_profile
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home"
export PATH=$JAVA_HOME/bin:$PATH
export M2_HOME="/Users/xiexiaowen/bin/apache-maven"
export PATH=$PATH:$M2_HOME/bin
export MAVEN_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=1024m"

5.检查maven安装情况
echo $M2_HOME
mvn -v

6.让maven做一些初始化工作:
mvn help:system

7.用户范围的配置文件:
cp $M2_HOME/conf/settings.xml ~/.m2/settings.xml

8.修改IDE中Maven Home,不要使用IDE内嵌的Maven

二、编写pom

groupId: 项目属于的组,往往体现组织或公司,如:
com.hupu.mvntest

artifactId:标示子模块,如:
helloworld

version:版本号,带有SNAPSHOT代表处于开发中,不是稳定版本,如:
1.0-SMAPSHOT

name:非必需,只是一个对于用户更为友好的项目名称

dependenicies:依赖包

scope:依赖包的范围(默认值是compile,表示依赖对主代码和测试代码都有效)

默认打包生成的jar是不能够直接运行的,因为带有main方法的类信息不会添加到manifest中,为了生成可执行的jar文件,需要借助maven-shade-plugin

三、项目目录

1.项目主代码目录:
src/main/java/

2.Java类的包名应与pom中定义的groupId和artifactId相吻合:
com.hupu.mvntest.helloworld

3.包名也对应着相应的目录层级:
com/hupu/mvntest/helloworld/

4.Maven构建的输出:
target/

5.默认测试代码目录:
src/test/java

四、Maven命令

编译:
mvn clean compile

测试:
mvn clean test

打包:
mvn clean package

安装(将jar包和pom文件放进本地仓库):
mvn clean install

生成骨架:
mvn archetype:generate

发表评论

电子邮件地址不会被公开。 必填项已用*标注