(1)安装maven2
sudo apt-get install maven2
(2)在eclipse中配置安装好的maven2
不使用eclipse嵌入的MAVEN,添加外部MAVEN
Windows|Perferences|Installation|Embedded Maven|Add...|M2_HOME|打勾|应用|确定
(3)创建项目
mvn archetype:generate -DgroupId=cn.bisoft.java.app -DartifactId=s2si -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=true
命令说明 写道
mvn是maven的命令
archetype:generate表示创建一个项目,其中archetype是maven的一个插件,generate是他的一个goal(maven插件的goal相当于ant的target)
-D是java用来设置属性的方式,请注意,它不是maven设置的。
groupId是项目所在的组名,你可以想象他就是org.apache…,这个组名主要有两个作用,其一是用来标识项目,其二是作为默认的包名.
interactiveMode用来设置是否交互模式
archetypeArtifactId设置工程类型
artifactId就是所创建的项目名称,在本例中可以看到项目名称就叫做s2si。
archetype:generate表示创建一个项目,其中archetype是maven的一个插件,generate是他的一个goal(maven插件的goal相当于ant的target)
-D是java用来设置属性的方式,请注意,它不是maven设置的。
groupId是项目所在的组名,你可以想象他就是org.apache…,这个组名主要有两个作用,其一是用来标识项目,其二是作为默认的包名.
interactiveMode用来设置是否交互模式
archetypeArtifactId设置工程类型
artifactId就是所创建的项目名称,在本例中可以看到项目名称就叫做s2si。
cd s2si
s2si
|-- pom.xml // 文档对象模型 Maven项目级配置文件
`-- src
|-- main
| `-- java
| `-- cn
| `-- bisoft
| `-- java
| `-- app // 源代码目录
`-- test
`-- java
`-- cn
`-- bisoft
`-- java
`-- app // 单元测试代码目录
Archetypes工程类型:
maven-archetype-archetype 示例
maven-archetype-j2ee-simple J2EE简单示例
maven-archetype-portlet Portlet
maven-archetype-webapp Web应用
例如,以下命令建立一个web项目
mvn archetype:generate -DgroupId=cn.bisoft.java.app -DartifactId=s2si -DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=true
(4)如果需要将项目导入eclipse中,可以使用运行mvn eclipse:eclipse命令
(5)将项目import到eclipse中
(6)右击项目-->Run as,可以看到maven install/clean/test等选项
参考资料
http://w26.iteye.com/blog/988538