`

在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

分享到:
评论

相关推荐

    ubuntu_eclipse启动设置,jdk环境变量,其他设置

    在Ubuntu系统中,Eclipse是一款广泛使用的集成开发环境(IDE),尤其适合Java开发。要成功启动Eclipse并进行有效的开发工作,需要确保JDK(Java Development Kit)已正确安装并且环境变量配置妥当。本文将详细讲解...

    使用Eclipse+Glade在Linux下进行Java的GTK程序开发

    在Linux环境下,开发GUI应用程序通常会使用各种工具和库,其中GTK(GIMP Toolkit)是一个广泛使用的开源图形用户界面库。对于Java开发者来说,通过Java绑定GTK库,可以利用Java的跨平台特性来构建GTK应用。本文将...

    maven-archetype-quickstart-1.1.jar.zip

    《使用Maven Archetype Quickstart在...这体现了Maven的强大之处,即通过命令行工具,开发者可以在任何环境下快速构建和管理项目。同时,这也展示了Eclipse与Maven的良好集成,即便出现问题,也有多种途径可以克服。

    maven使用文档

    - **项目转换:** 已有的Maven项目可以通过Eclipse的Maven插件进行转换,以便于在Eclipse中编辑和构建。 #### 六、Maven基本操作 **1. 构建项目** - `mvn package`:执行打包操作,生成可发布的制品。 - `mvn ...

    ubuntu下java开发环境

    在Ubuntu系统中搭建Java开发环境是一项基础且重要的工作,这对于任何想要在Linux环境下进行Java编程的开发者来说都是必要的。Ubuntu是基于Debian的开源操作系统,它提供了强大的命令行工具和丰富的软件包管理器,...

    maven教程完整版

    在IDE中使用Maven,例如Eclipse,可以将Maven项目导入到IDE中,以便享受IDE提供的代码编辑、调试等功能。Maven还支持创建基于模板的项目,可以快速生成符合标准结构的新项目。 Maven的基本操作包括构建、清理、测试...

    使用Eclipse导入Maven项目jar包出错,如何解决-附件资源

    使用Eclipse导入Maven项目jar包出错,如何解决-附件资源

    eclipse linux32安装包

    - Maven支持:Eclipse可以与Maven构建工具集成,方便管理项目的依赖关系和构建流程。 - IDE集成测试:Eclipse支持JUnit等单元测试框架,方便进行代码测试。 10. **最佳实践**: - 自定义工作流:每个开发者都...

    Maven 教程

    为了更好地掌握Maven,开发者需要了解如何在不同环境中配置Maven,如何利用Maven的依赖管理和生命周期管理来简化开发流程,以及如何通过Maven提供的插件系统来定制和扩展项目的构建过程。总之,Maven为Java开发者...

    Ubuntu下搭建JEE开发环境.zip

    你可以在Eclipse中创建新项目,导入所需的JEE框架(如Spring、Hibernate),并利用Maven管理依赖。然后,将编译好的应用打包成WAR文件,部署到Tomcat服务器上进行测试和运行。 这个过程中,你将学习到如何在Ubuntu...

    eclipse-jee-2020-12-R-中文版(整合中文包).zip

    - **项目管理**:提供了一套完善的项目组织和管理工具,支持Maven、Gradle等多种构建工具,便于管理复杂的项目结构。 - **调试工具**:强大的调试器可以帮助开发者定位和修复代码中的问题,支持断点、单步执行、...

    eclipse-java-linux-gtk-x86_64.tar.gz

    - **项目管理器**:帮助组织和管理项目文件,包括源代码、资源、构建路径等。 - **自动代码完成**:智能感知功能,提高编码效率。 - **构建工具**:如Maven和Gradle集成,自动化项目构建和依赖管理。 在Linux环境下...

    Learning Apache Maven

    它通过定义项目对象模型(Project Object Model,简称 POM)来帮助开发者更好地理解和管理项目结构。 **版本** Maven 的最新版本通常会在其官方网站上发布。为了确保获取最新的功能和安全更新,建议定期检查新版本...

    Maven实战文档

    - 使用包管理器安装Maven(如在Ubuntu/Debian下使用`apt-get install maven`)。 - 或者手动下载Maven安装包并解压缩。 - 设置MAVEN_HOME环境变量。 - 将$MAVEN_HOME/bin添加到PATH环境变量中。 **2.2 安装目录...

    Ubuntu命令参考手册第二版

    - **m2eclipse**:支持Maven项目的插件,便于管理和构建项目。 - **Spring Tools Suite (STS)**:专注于Spring框架的开发工具,简化了Spring应用的开发过程。 - **Subclipse**:Subversion版本控制系统插件,方便...

    eclipse 32 位, java 32位

    这对于维护旧项目或者特定场景下使用32位环境是非常有帮助的。此外,随着技术的发展,越来越多的应用倾向于采用64位版本以获得更好的性能表现,但对于一些特定的需求来说,掌握32位环境的配置方法仍然具有重要意义。

    Hadoop2.7.3源码Eclipse工程

    【标题】"Hadoop2.7.3源码Eclipse工程"揭示了这个压缩包包含的是Hadoop 2.7.3版本的源代码,并且是为Eclipse IDE准备的项目工程,便于开发者在Eclipse环境中进行源码级别的学习、调试和开发。 【描述】中的信息说明...

    eclipse for linux 32bit

    Eclipse 是一个开源的集成开发环境(IDE),广泛用于Java编程,同时也支持其他语言如C++, Python等。针对Linux 32位系统的...通过了解其安装、使用和优化方法,开发者可以在这样的平台上有效地进行软件开发工作。

    dfdevm_java_eclipse:在适用于VirtualBox的Ubuntu桌面VM内构建Eclipse UI的Chef配方。 包含Java8,Maven 3.2,Ubuntu 14.04

    **Maven 3.2** 是一个项目管理和集成工具,它使用XML文件来管理项目构建、报告和依赖关系。Maven通过约定优于配置的原则简化了Java项目的构建流程。 现在,我们来看如何使用这个Chef配方来构建环境: 1. **设置...

Global site tag (gtag.js) - Google Analytics