《Maven实战》笔记-2-坐标和依赖】的更多相关文章

1 . 坐标 maven 的所有构件均通过坐标进行组织和管理.maven 的坐标通过 5 个元素进行定义,其中 groupId.artifactId.version 是必须的,packaging 是可选的(默认为jar),classifier 是不能直接定义的. groupId:定义当前 Maven 项目所属的实际项目,跟 Java 包名类似,通常与域名反向一一对应. artifactId:定义当前 Maven 项目的一个模块,默认情况下,Maven 生成的构件,其文件名会以 artifactI…
① 手工构建自己的maven项目 Maven 项目的核心是 pom.xml.POM (Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等. 你需要提前知道一些Maven 的约定: 1.在项目的根目录中放置 pom.xml 2.在 src/main/java 目录中放置项目的主代码 3.在 src/test/java 中放置项目的测试代码 假设我们有个项目叫helloworld,我们需要把他构建成为一个maven工程 步骤一:在任意…
了解Spring的朋友都知道.创建一个Spring Framework项目都须要依赖什么样的Jar包.假设不使用Maven,那么在项目中就须要手动下载相关的依赖.因为Spring Framework又会依赖与其它开源类库,因此实际中往往会下载Spring Framework的jar包.还的下载全部它依赖的其它jar包. 这么做往往就引入了非常多不必要的依赖.还有一种做法是仅仅下载Spring Framework的jar包.不包括其它的相关依赖,到实际使用的时候.再依据报错信息.或者查询相关文档,…
(一)  何为mave坐标 maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件. maven定义了这样一组规则: 世界上任何一个构件都可以使用Maven坐标唯一标志,maven坐标的元素包括groupId, artifactId, version,package,classifier. 只要在pom.xml文件中配置好dependancy的groupId,artifact,verison,classifier, maven就会从仓库中寻找相应的构件供我们使用.那么,…
1.下载地址http://maven.apache.org/download.html 2.windows下安装maven(1)下载 apache-maven-3.0-bin.zip 解压到任意目录下 如 D:\maven\apache-maven-3.0 (2)设置系统环境变量:变量名为 MVN_HOME,变量值为 Maven 安装目录 D:\maven\apache-maven-3.0. 点击确定,接着在系统变量中找到一个名为 Path 的变量,在变量值的末尾加上%MVN_HOME%\bin…
原博文出自于:http://blog.csdn.net/liutengteng130/article/details/47000069   感谢! 假设A-->C  B-->A      ==> B-->C ,A依赖于C是直接依赖,B依赖于A是直接依赖,B依赖于C是传递依赖. 现象一 举个例子:A-->log1.0  B-->log2.0 C-->A,B 那么我们来看依赖关系: User-core依赖于log4j 1.2.17 <dependency>…
5.5依赖范围 runtime:运行时依赖范围 举的例子是JDBC驱动实现,不理解? 编译的时候只需要引入jdk提供的jdbc类和方法,比如java.sql.*;这时编译没有报错,但是没有引入mysql-connector-java-5.1.19.jar 在测试和运行的时候如果没有引入mysql-connector-java-5.1.19.jar,或提示jdbc驱动类找不到. 测试和运行必须引入jdbc驱动jar包. 5.6传递性依赖 5.7依赖调解…
通读了<Maven实战>这本书,由于在实际的工作中,对其有一定的操作上的经验.因此,再回头去通读这本书,就能够更加精准的把握里面的核心知识了. 以下我主要从两点去介绍之—— 1> m2eclipse插件常用操作 2> Maven最佳实践 一.m2eclipse插件常用操作 1> 执行mvn命令 直接在项目上或者pom.xml上点击鼠标右键,选择Run As选项,就能看到这些命令—— clean.test.package.install等都是常用的命令.这里特别想说的Maven…
1.maven坐标元素 maven坐标元素包括:groupId.artifactId.version.packaging.classifier. classifier:定义输出的附属构件.groupId.artifactId.version是pom.xml中必须定义的,packaging是可选的,classifier是不能直接定义的. 2.dependency中的元素 <dependencies> <dependency> <groupId>...</groupI…
Maven的坐标和依赖 1 Maven坐标 1.1 什么是Maven坐标 Maven坐标:世界上任何一组构件都可以使用Maven坐标来唯一标识,Maven坐标的元素包括groupId.artifactId.version.packaging.classifier.只要我们提供正确的坐标元素,Maven就能找到对应的构件. 那么Maven是从哪里下载构件的呢? 答案其实很简单,Maven内置了一个中央仓库的地址,该中央仓库包含了世界上大部分流行的开源项目构件,Maven会在需要的时候去那里下载.…