`
nocohol
  • 浏览: 49552 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Maven2和Eclipse的结合使用

    博客分类:
  • J2SE
阅读更多

一直苦于对Maven2的概念的模糊及没有相关项目经验,所以对它的研究总是停停放放。以前的研究也没有记录下来,导致每次都要重新温习一遍,这次一定要好好记录一下。

 

Maven2的默认仓库路径是C:\Users\<用户名>\.m2\repository。所谓的仓库就是一个存放公共jar文件的地方,这样的话我们不需要为每一个项目都创建一个lib目录,然后把一些公用的包拷来拷去,浪费时间,也导致大量的重复文件。中央集权其实有时也很还有好处的。

 

1. 在命令行里面进入到要创建项目的目录,例如D:\workspace, 然后运行下面的命令:

mvn architype:create -DgroupId=com.xxx.xxx -DartifactId=my-app -DarchitypeArtifactId=maven-architype-webapp

上面的命令执行后,就会在workspace下面生成my-app的项目,是maven标准的目录结构。

 

2. 使新创建的Maven2项目符合eclipse项目标准。进入目录D:\workspace\my-app,命令行:

mvn eclipse:eclipse

上面的命令执行后,就会生成一些eclipse必须的文件,例如.classpath和.project文件

 

要想把上面生成的项目顺利导入到eclipse并且和maven结合,需要在eclipse里面更新maven2的插件。

安装路径为http://m2eclipse.sonatype.org/update/。

安装完之后, 需要添加一个新的classpath变量, 步骤如下:

Window -> Preferences -> Java -> Build Path -> Classpath Variables -> New -> Name : M2_REPO; Path : maven2的repository的路径。

设置完参数后,点击File -> Import -> General -> Existing Projects into Workspace把用maven创建的项目导入进来。大功告成!

在项目的根目录有一个pom.xml文件,如果安装了maven的插件,双击打开它,可以看到有很多设置选项,像dependencies, overview之类的,maven可以根据这些配置对项目进行编译,打包,发布等工作。这个需要在实践中慢慢掌握。

 

分享到:
评论

相关推荐

    maven Integration for Eclipse

    总结来说,m2eclipse作为Eclipse的Maven插件,极大地提高了Java开发者的工作效率,它将Maven的强大功能与Eclipse的优秀开发环境完美结合,让开发者能够更加专注于代码编写,而不是项目管理和构建过程。

    maven2.0+eclipse插件

    通过上述介绍,我们可以看到Maven 2.0和Eclipse插件的结合,为Java开发带来了极大的便利。无论是项目初始化、依赖管理还是构建部署,都有了更为高效和标准化的解决方案。对于开发者而言,这无疑提升了工作效率,降低...

    maven 安装包 和 eclipse 插件

    总的来说,Maven和Eclipse Maven插件的结合使用,极大地提升了Java开发的效率和项目的可维护性。通过合理的配置和使用,开发者可以更好地管理项目结构,减少构建问题,同时还能轻松地与其他开发者协作。因此,对...

    maven2 eclipse

    将两者结合使用,开发者可以利用 Maven 的自动化构建、依赖管理和项目信息管理功能,同时享受 Eclipse 提供的强大编辑器和调试工具。 首先,让我们深入了解 Maven 和 Eclipse 的核心特性: **Maven**: 1. **项目...

    eclipse的maven插件m2eclipse 1.6.2 目前最新版

    m2eclipse将这些Maven的功能与Eclipse的IDE特性结合,提供了图形化的项目配置和生命周期管理。 二、m2eclipse 1.6.2的主要特性 1. 自动化构建:m2eclipse 1.6.2可以自动检测并导入Maven项目,无需手动设置。它会...

    Maven和Eclipse集成

    假设我们需要使用Maven和Eclipse来构建一个简单的Java Web应用。首先,在Eclipse中创建一个新的Maven项目,并配置必要的依赖。接着,编写Java类和Web资源文件,最后通过Maven命令进行构建和部署。 1. **创建Maven...

    m2e 适合 eclipse3.X jdk1.6 (maven2eclipse)

    m2e插件是Eclipse与Maven完美结合的桥梁,尤其对于仍在使用Eclipse 3.x和JDK 1.6的开发团队来说,它提供了高效且稳定的开发环境。通过m2e,开发者可以充分利用Maven的强大功能,如自动化构建、依赖管理和项目管理,...

    maven插件的eclipse插件

    将Maven与Eclipse结合使用的桥梁就是"Maven插件的Eclipse插件",也称为m2e(Maven Integration for Eclipse)。 m2e是Eclipse官方提供的一个插件,它的主要作用是将Maven的功能无缝集成到Eclipse中,让开发者在...

    Maven+Eclipse 中使用tomcat

    Maven与Eclipse结合使用,大大简化了Java Web应用的开发流程。通过配置Maven的Tomcat插件,开发者可以方便地在本地运行和部署应用,无需离开熟悉的Eclipse环境。这种集成方式不仅提高了开发效率,也确保了项目的可...

    maven3.0.3及eclipse-maven3-plugin插件

    Eclipse Maven3 Plugin,也称为 M2E(Maven Integration for Eclipse),是将 Maven 功能集成到 Eclipse IDE 中的插件,使得开发者在 Eclipse 环境下可以直接使用 Maven 的功能。 1. **集成开发环境中的Maven支持**...

    myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3

    3. 集成WTP(Web Tools Platform):支持Maven Web项目,并与Eclipse的Web工具紧密结合。 4. 更新依赖:方便地更新或查找新的Maven依赖,无需手动下载库文件。 5. 插件管理:管理Maven插件,为项目添加或更新插件...

    使用Eclipse构建Maven项目 配套示例项目源码

    在本文中,我们将深入探讨如何使用Eclipse IDE创建和管理Maven项目,同时结合"使用Eclipse构建Maven项目.pdf"中的配置示例项目源码,来进一步理解这个过程。Maven是一个强大的Java项目管理和构建工具,而Eclipse是广...

    maven+dubbo+eclipse

    在这个“maven+dubbo+eclipse”的案例中,我们将探讨如何结合这三个技术进行分布式服务开发。 首先,Maven是Apache的一个开源项目,它是一个项目管理工具,用于构建、管理和依赖管理。Maven通过使用一个项目对象...

    eclipse的maven插件

    而Eclipse的Maven插件,通常被称为M2E(Maven 2 Eclipse),使开发者能够在Eclipse环境中无缝地使用Maven。 首先,安装Eclipse的Maven插件非常简单。下载完成后,将压缩包解压到Eclipse的"dropins"目录下。这个目录...

    Developing with Maven & Eclipse

    Maven和Eclipse是Java开发领域中两个非常重要的工具,它们的结合使用可以帮助开发者更高效地构建、管理和调试项目。 Maven是一个项目管理和综合工具,它通过一个标准化的构建过程和一个基于XML的配置文件来管理项目...

    maven插件+eclipse

    当这两者结合时,Eclipse通过安装特定的Maven插件,可以提供强大的Maven支持,让开发者在Eclipse环境中更方便地管理和构建Maven项目。 首先,我们来了解Maven的核心功能。Maven通过一个项目对象模型(Project ...

    maven及eclipse插件下载和使用.zip

    Maven和Eclipse的结合使用,极大地提高了Java开发的效率,简化了项目管理和构建流程。通过了解和掌握Maven的使用,以及如何在Eclipse中集成Maven插件,开发者可以更加专注于编写代码,而不是处理构建问题。因此,...

    eclipse-maven2插件

    Eclipse Maven2插件是Java开发环境中不可或缺的一部分,它使得Eclipse IDE能够无缝地与Maven构建工具结合,极大地简化了项目的构建、管理和部署过程。Maven是一个强大的项目管理工具,它通过统一的构建生命周期和...

Global site tag (gtag.js) - Google Analytics