MAVEN
seasonsbin
这个作者很懒,什么都没留下…
展开
-
Maven 依赖范围
1.什么是依赖范围?maven 项目不同的阶段引入到classpath中的依赖是不同的,例如,编译时,maven 会将与编译相关的依赖引入classpath中,测试时,maven会将测试相关的的依赖引入到classpath中,运行时,maven会将与运行相关的依赖引入classpath中,而依赖范围就是用来控制依赖于这三种classpath的关系。 2.依赖范围在pom.xml中如何体现? pom原创 2018-01-18 11:57:42 · 15704 阅读 · 4 评论 -
Maven 聚合
应用场景:假设现有项目 helloMvn,该项目有2个模块,helloMvnService 和 helloMvnPersist需求:运行一次mvn命令,同时构建两个模块 。解决办法:利用mvn的聚合特性。操作:1.新建项目helloMvnAggregator,该项目仅仅需要包含pom.xml 就可以 ,helloMvnAggregator和helloMvnService 、helloMvnPers原创 2018-07-05 09:36:25 · 214 阅读 · 0 评论 -
Maven 继承
在项目的多个模块中,往往不同的模块会有相同的配置,比如,都同时依赖junit 构件 ,都连接到同一个私服,没错,这就是重复!重复往往意味着浪费更多的劳动力和存在一些潜在的问题,maven提供了继承的特性供我们解决这类问题 。假设现在一个项目有两个模块, helloMvnPersist、helloMvnService,两个模块都依赖的Junit构件,现在,我们要新建一个项目helloMvnParen原创 2018-07-05 09:36:41 · 1530 阅读 · 0 评论 -
Maven 安装 (Windows)
1.安装之前请确保已安装JDK,并且配置 %JAVA_HOME%和%PATH%,可在cmd窗口用如下命令检查:2.下载地址:http://maven.apache.org/download.cgi。3.解压安装包到安装目录,配置环境变量%M2_HOME%指向安装目录,并将%M2_HOME%引用到%PATH%。4,检查,打开cmd ,在控制台输入 mvn -v 观察控制台是否输出MAVEN版本。5原创 2018-07-05 09:35:39 · 275 阅读 · 0 评论 -
第一个手工Maven项目,hello-world
1.手工构建Maven项目目录先创建项目主目录 helloworld, 在helloworld目录下创建pom.xml:xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0 com.mvn hello-world 0.0.1原创 2018-07-05 09:36:05 · 297 阅读 · 0 评论 -
Maven 仓库
1.什么是maven仓库1)maven世界中,任何一个项目的依赖、插件、或者项目输出,都可以称之为构件,每个构件都有唯一坐标供mave。2)每一个工作站上可能有几个或者十几个或者更多的maven项目,这些maven项目可能都依赖一些相同的构件,那么在每个项目中都拷贝一份相同的构件显然是不合理的,这样不仅会造成磁盘空间的浪费,还可能因为构件版本版本的差异造成一些不必要的麻烦。3)mave原创 2018-07-05 10:07:16 · 344 阅读 · 0 评论