`

在ubuntu下使用eclipse+maven2管理和开发项目

阅读更多

 

(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。

 

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics