我学Maven的原因,不是因为它是很好的构建工具,能够很好的团队协作。。。。
原因,很简单,使用Maven,我能够在各个IDE之间切换,表面我可能是个很安份的人,但骨子里绝对是不安份的骨髓。
我喜新厌旧。。。。我讨厌一成不变,所以我不喜欢老呆在一个环境下面!所以,我装了eclipse,myeclipse,netbeans(今天刚装6.5),intellij idea(装了7.0,8.0)。还折腾了几个月,正常的使用上了Linux。所以,我在一个环境下工作腻了,我可以切换到另一个下面去,绝对不会审美疲劳
不过这也带来了一个问题,一个很烦的问题,公司大部分人用的都是Myeclipse,所以他们的工程拷贝到我这里,不能立即运行!需要配置一堆东西,有的时候还可能因为jar包的原因,时程序无法运行,之前早在这里抱怨过了。
于是,我用上了Ant,当初选Ant的原因是,认为Ant比较灵活,什么都在你的控制之下!写点脚本就行了!但是后来,慢慢觉得写脚本也挺烦的,我就一懒人!要不就叫Pig了。。。。
于是开始实验Maven,曾今以为Maven只能生成标准目录结构!如果是别人的项目拷贝过来,我怎么用?后来发现,原来Maven也是可以配置目录的!无知也是一种罪过阿!
Maven还有一点,可能也是它的缺点,就是你刚开始使用的时候,什么都得去网上下载!国内连国外网站本来就慢,下载当然是比较郁闷的了!不过当本地仓库够庞大的时候,速度就和Ant差不多了!
我也说了!我使用Maven,纯粹只是为了IDE间的切换!我推荐给同事过,同事嫌太麻烦了,拒绝使用!所以我也没必要建立一个共用的本地仓库!直接下本机就可以了!昨天做了实验,只需要设置好目录。在eclipse,netbeans里面装上Maven插件,就可以了,myeclipse,intellij idea默认安装的。接着,只要配置一个pom.xml文件。
mvn idea:idea
mvn eclipse:eclipse
mvn netbeans:netbeans
就可以自由切换ide了。
对于,pom.xml文件,可能最烦的是添加依赖关系!谁知道版本号怎么写阿?有网给我查我也懒得查阿!还不如干脆写build.xml呢。很庆幸,eclipse的插件m2eclipse完美解决了这个问题。轻松的搜索,再一点击,就加进去了!很酷!我一直都认为intellij idea的插件都比eclipse的好,但是这个我得承认,m2eclipse的确很棒,在intellij idea的插件之上
m2eclipse插件,依赖的插件比较多。
Subclipse
http://subclipse.tigris.org/update
Mylyn
Mylyn (Eclipse 3.3): http://download.eclipse.org/tools/mylyn/update/e3.3
Mylyn (Eclipse 3.4): http://download.eclipse.org/tools/mylyn/update/e3.4
Mylyn Extras (JIRA 支持): http://download.eclipse.org/tools/mylyn/update/extras
AspectJ Tools Platform (AJDT)
AJDT (Eclipse 3.3): http://download.eclipse.org/tools/ajdt/33/update
AJDT (Eclipse 3.4): http://download.eclipse.org/tools/ajdt/34/dev/update
这里有Maven翻译!
http://books.sonatype.com/maven-book/reference_zh/eclipse.html#d0e15627
没找到目录,向前向后慢慢翻吧!。。。。
分享到:
相关推荐
** Maven2 概述 ** Maven2 是一个强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过使用一种标准的目录结构和一个XML格式的配置文件(pom.xml)来简化项目的构建过程。Maven2 的核心...
标题“maven2离线安装包”指的是针对Maven 2的不依赖网络环境的安装包,主要用于在没有互联网连接或者网络环境不稳定的情况下安装和使用Maven。Maven是一个项目管理和综合工具,它简化了Java项目的构建、依赖管理和...
Maven 2 Eclipse Plugin 是一个强大的开发工具,它将Apache Maven的构建功能与Eclipse IDE紧密集成,使得Java开发者能够在Eclipse环境中无缝地管理项目依赖、构建和测试。这个插件极大地简化了Maven项目的配置和管理...
maven2的eclipse插件 for eclipse 3.5+。 插件安装时,我们只需在eclipse根目录下新建一个【links】目录,然后在里面创建【.link】扩展名的文件,在里面写上类似于【path=F:\\IDE\\eclipsePlugin\\maven2】这样的...
【Maven 2 详细教程】是一份专为开发者准备的指南,旨在详细介绍Apache Maven 2的使用方法和核心概念。Maven 2是一个强大的构建工具,尤其在处理大型、多模块的Java项目时,能够简化构建过程和依赖管理。在现代软件...
**Maven2 指南** Maven2 是一个强大的构建工具,专为Java项目设计,旨在简化构建过程,统一项目配置。...对于初次接触Maven2的开发者,可能会遇到一定的学习曲线,但一旦掌握,将极大地提升工作效率。
**Maven2完全使用手册** Maven2是一个强大的Java项目管理工具,它简化了构建、依赖管理和项目文档的生成。相较于Maven1,Maven2进行了全面的改进,提供了更快的速度、更简洁的配置以及一系列的新特性。 1. **更快...
Apache Maven 2 是一个强大的构建工具,主要用于Java项目的构建、管理和打包。它的核心目标是简化大型项目的构建流程,尤其在团队协作中。Maven 2 通过一套规范化的项目对象模型(Project Object Model,简称POM)来...
maven2之m2eclipse使用手册.doc
本篇文章将深入探讨"Maven2资源和配置下载"的主题,以及如何在MyEclipse环境中搭建私有仓库(私服)来管理和分发Maven文件。 首先,Maven2是Apache软件基金会开发的一款构建工具,它通过XML格式的POM(Project ...
Maven2 是一个强大的项目管理和构建工具,它主要应用于Java开发领域,尤其在Web开发中扮演着重要角色。Maven通过自动化构建过程,包括编译、测试、打包、部署等步骤,大大简化了项目的管理工作。与Eclipse中的Maven...
支持maven2 maven3 通用版本eclipse插件,在maven官网下载apache-maven-3.2.1-bin.zip,解压插件压缩包到path=D:\m2e-0.12.0.20101115-1102 在eclipse新建links文件夹,新建文件maven23.link,内容为:path=D:/m2e-...
maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包 maven2 jar包
### Apache Maven 2 有效实施知识点详解 #### 一、Apache Maven 2 概述 Apache Maven 是一个项目管理和理解工具。它包含了构建过程(build process)、软件项目信息和最佳实践指南。Maven 的主要目标是让构建过程...
文件列表中的"新建文件夹 (2)"可能包含了一些具体的Maven项目或者依赖库,这些文件可以帮助开发者快速启动基于Spring 4.0.5和MyBatis的项目,避免了手动下载和添加依赖的步骤。 总的来说,Maven的使用极大地提高了...
maven2的插件,用于在eclipse下进行maven2的快速配置 打开eclipse .选择菜单 window ->preferences ; 在新打开的对话框的左边的一列会看到一个名为Maven2的选项。鼠标单击,然后点击右边的Local Repository Folder ...
标题 "maven2 eclipse" 暗示了我们要讨论的是如何在 Eclipse 集成管理 Maven 项目。这篇博文可能是关于如何将 Maven 2.x 集成到 Eclipse 开发环境中,以便更有效地构建和管理Java项目。Maven 是一个项目管理和综合...
2. **坐标**: Maven使用一组唯一的标识来定位项目,包括groupId、artifactId和version,这三者共同构成了一个项目的坐标。 3. **依赖管理**: Maven通过POM自动管理项目的依赖关系,可以避免jar地狱问题,减少手动...
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
通过上述步骤,您可以顺利地在本地环境中安装和配置 Maven 3.6.3,并将其集成到 IntelliJ IDEA 2022.2.3 中。这为自动化构建和管理 Java 项目的依赖提供了强大的支持。Maven 通过统一的生命周期模型、插件机制以及对...