在Eclipse中使用Maven的总结:
1. 创建普通Java项目
选择Archetype(原型)时,选择“maven-archetype-quickstart”
2. 创建Java Web项目
选择Archetype时,选择“maven-archetype-webapp”
3. 填项目信息
当选择好上面之一后,Eclipse就会提示让你输入Group Id, Artifact Id, Version, Package(可以空着)等。
Group Id: 项目组织的唯一标识符,实际对应java包的结构,是main目录里面java的目录结构。
Artifact Id: 就是项目的唯一标识符,实际对应项目的名称,就是项目根目录的名称。
通过以上两张截图,我们可以注意到Group Id和Artifact Id的格式,我们也可以参照它们先创建项目,后面会详细介绍。
当然官网也是很好的学习中心: http://maven.apache.org/pom.html
作为例子,我先创建了一个Maven Java Web项目,目录结构如下:
通过Maven的了解,我们知道标准maven项目有四个文件夹,分别是:
src/main/java 主要用来放:Java项目类
src/main/resources 主要用来放:Java项目的资源文件
src/test/java 主要用来放:Java测试类
src/test/resources 主要用来放:Java项目测试资源文件
但是在我新建的项目,一些source folder确没有,可以通过如下操作修改即可:
http://www.cnblogs.com/FocusIN/p/6629244.html
上面描述了在Eclipse中使用maven,也可以使用命令行的形式创建项目等:
1. 使用maven命令创建项目:
使用cmd进入到创建项目的workspace,然后执行下面的命令:
mvn archetype:generate -DgroupId=com.test.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
如果卡在了某一步,不知道原因,可以在上面的命令后面加上一个 “-X”,表示查看详细信息。
当然也可以使用命令创建web项目,只需改变-DarchetypeArtifactId=maven-archetypet-webapp,需要创建缺少的folder。
2. 使用maven命令编译项目
在cmd中进入项目的文件夹,执行: mvn compile
3. 使用maven命令执行测试
在cmd中进入项目的文件夹,执行: mvn test
4. 使用maven命令打包
在cmd中进入项目的文件夹,执行: mvn package
5. 使用maven命令安装
在cmd中进入项目的文件夹,执行: mvn install
安装在了本地仓库中,注意目录地址。
还有别的命令:例如
mvn clean