Maven2安装总结
首先当然去Apache网站下载Maven2了。下载地址:http://maven.apache.org/download.html 。我下载的版本是maven-2.0.4-bin.zip 然后我把maven-2.0.4-bin.zip解压到D:maven-2.0.4 下面就是配置环境变量了,这和1.0的版本是一样的。(1)MAVEN_HOME:D:maven-2.0.4 (2)在Path 中加入%MAVEN_HOME%bin 这样配置就OK了。然后,我建立了如下目录:E:appmavenApp,当然这些可以随便建立,呵呵。 下面说一些Maven1.x和Maven2.x的不同(一些摘自一些网友文章) ------------------------------------ Maven2 把配置文件压缩成了p
Maven 2.0:编译、测试、部署、运行.3
我们需要确保WebApplication子模块包含了所有 的三个jar包,所以需要将这些jar包声明为依赖项。在这个例子中,Utilities项目依赖于Common项目,所以Utilities项目中需要 添加一个对Common项目的依赖。Application子模块也是同样的道理,因为它依赖于Common和Utilities项 目,Utilities又赖于Common。如果这个例子中有60个子模块,并且它们都相互依赖,这会使得新开发者难以算出什么项目依赖于其它项目,所以 这正好是要求确保pom.xml父文件中项目放置顺序要清除的原因。 以下是Utility模块的依赖项: <dependencies><dep
Maven 2.0:编译、测试、部署、运行.1
一个Java项目中最困难的地方就是如何着手 启动它。在启动项目之前,我们必须配置好所有的逻辑关系。比如,Java源代码应该放在何处?单元测试应该在何处进行?依赖的jar包应该如何放置?如何 构建项目,如何形成文档,如何测试和部署项目?在这种情况下,开发人员不同的处理选择将会影响项目的余下部分。您的选择可能会使你陷入困境,也可能会在将 来证明您是一位Java架构大师。我们假定后者是我们奋斗的目标,接下来就进入我们的正题。 构 建一个Java项目可以使用很多工具,其中包括Ant。Ant作为一款具有革命性的工具,一直是众多开
Maven 2.0:编译、测试、部署、运行.2
创建完项目后,我们可以往项目里添加代码并使用Maven的所有全新技巧。注意以下命令必须在pom.xml文件所在的目录中运行。 --mvn test:运行应用程序中的单元测试 --mvn package:依据项目生成jar文件 --mvn install:将项目的jar文件添加到库中, 以备依赖此项目时使用 --mvn site:生成项目相关信息的网站 --mvn clean:清除目标目录中的生成结果 --mvn eclipse:eclipse:生成Eclipse项目文件 接下来我们看看稍微复杂点的地方,我们知道手动开始一个Java web项目比手动开始一个简单的Java项目更耗时,
Maven最佳实践:管理依赖
有人认为Maven是一个依赖管理工具,当然这种想法是错误的(确切的说Maven是一个项目管理工具,贯穿了整个项目生命周期,编译,测试,打包,发布...),但Maven给人造成这种错误的印象也是有原因的,因为Maven的依赖管理十分强大,用好了Maven,你不再需要面对一大堆jar 感到头大,依赖冲突,无用依赖等问题也能够得到有效的防止和解决。本节介绍如何用好Maven的依赖管理。 最简单的依赖 依赖是使用Maven坐标来定位的,而Maven坐标主要由GAV(groupId, artifactId, version)构成。因此,使用任何一个依赖之间,你都需要知道它的Maven坐标