maven
明月&清风
这个作者很懒,什么都没留下…
展开
-
修改maven默认的jdk版本
在Maven核心程序的settings.xml中加入如下配置: <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activ...原创 2020-02-15 16:49:47 · 100 阅读 · 0 评论 -
maven的聚合
为什么要使用聚合? 将多个工程拆分为模块后,需要手动逐个安装到仓库后依赖才能够生效。修改源码后也需要逐个手动进行clean操作。而使用了聚合之后就可以批量进行Maven工程的安装、清理工作。 配置聚合例子 在总的聚合工程中使用modules/module标签组合,指定模块工程的相对路径即可 模块关系 Hello: HelloFriend: MakeFriend: Hello和Hello...原创 2020-02-15 16:37:55 · 123 阅读 · 0 评论 -
maven的继承
为什么需要继承机制? 由于非compile范围的依赖信息是不能在“依赖链”中传递的,所以有需要的工程只能单独配置。例如: 此时如果项目需要将各个模块的junit版本统一为4.9,那么到各个工程中手动修改无疑是非常不可取的。使用继承机制就可以将这样的依赖信息统一提取到父工程模块中进行统一管理。 创建父工程 创建父工程和创建一般的Java工程操作一致,唯一需要注意的是:打包方式处要设置为pom...原创 2020-02-15 15:54:49 · 108 阅读 · 0 评论 -
maven的依赖管理
依赖的范围 compile [1]main目录下的Java代码可以访问这个范围的依赖 [2]test目录下的Java代码可以访问这个范围的依赖 [3]部署到Tomcat服务器上运行时要放在WEB-INF的lib目录下 例如:对Hello的依赖。主程序、测试程序和服务器运行时都需要用到。 test [1]main目录下的Java代码不能访问这个范围的依赖 [2]test目录下的Java代码...原创 2020-02-15 11:58:16 · 168 阅读 · 0 评论 -
解决maven test命令时console出现中文乱码问题
在当前项目的配置文件pom.xml中的<project>标签下添加: <build> <plugins> <!-- 解决maven test命令时console出现中文乱码问题 --> <plugin> <groupId>org.apache.maven.plugins</groupId>...原创 2020-02-14 18:37:07 · 275 阅读 · 0 评论