![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maven
平静大海
这个作者很懒,什么都没留下…
展开
-
Maven POM中的各种scope的行为总结
compile:默认的scope。任何定义在compile scope下的依赖将会在所有的class paths下可用。maven工程会将其打包到最终的arifact中。如果你构建一个WAR类型的artefact,那么在compile scope下引用的JAR文件将会被集成到WAR文件内。provided:这个scope假定对应的依赖会由运行这个应用的JDK或者容器来提供。最好的例转载 2017-09-24 21:39:30 · 259 阅读 · 0 评论 -
mvn package时设置了maven.test.skip=true依旧执行单元测试
发现自己的maven程序在执行mvn clean packagemvn package -Dmaven.test.skip=true -Ptest终端还是打印出单元测试在执行,解决的过程中了解到-DskipTests和-Dmaven.test.skip=true的区别是-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/tes转载 2017-09-24 22:59:26 · 2362 阅读 · 0 评论 -
Maven详解之仓库------本地仓库、远程仓库
在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径,解读Maven在仓库中的存储路径:1.基于groupId准备路径,将句点分隔符转成路径分隔符,就转载 2017-09-28 10:31:14 · 484 阅读 · 0 评论 -
使用maven profile实现多环境可移植构建
在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,是个很麻烦的事情。有没有一种方法能够让我们不用修改配置就能发布到不同的环境中呢?当然有,这就是接下来要做的事。当然,这里的转载 2017-09-28 11:09:05 · 151 阅读 · 0 评论 -
Spring+MyBatis多数据源配置实现
最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘不多废话,直接上代码,后面会有简单的实现介绍jdbc和log4j的配置#定义输出格式ConversionPattern=%d %-5p [%t] %c - %m%nlog4j.rootLogger=DEBUG,Consolelog4j.logger.com转载 2017-09-29 21:24:31 · 243 阅读 · 0 评论 -
maven的离线模式
Q:什么时候需要maven离线模式? A:没有网络,只有本地库,又是用maven来管理项目,在编译或者下载第三方Jar的时候,老是去中央仓库上自动下载,导致出问题 1.全局设置setting.xml的offline Eclipse中使用,一般默认位置${user.home}/.m2/settings.xml, 如果Eclipse中配置了Maven插件,那应该转载 2017-10-10 13:18:13 · 26274 阅读 · 1 评论 -
Nexus 搭建maven 私有仓库
nexus如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服转载 2017-10-20 17:44:17 · 246 阅读 · 0 评论 -
Idea解决maven依赖包冲突问题
转载I地址:http://blog.sina.com.cn/s/blog_4d1085940102x2gx.html先下结论,现在能百度到的依赖包解决办法全他妈是垃圾。首先是检查依赖包的程序,压根不好使;另外一个使用mvn dependency:tree > tree.txt 把依赖树都打印出来的,也是垃圾,因为打印出来的最终树并没有包涵所有的依赖包。而且就像我说的,码农的语文老师都是傻逼。...转载 2018-04-11 23:16:11 · 3421 阅读 · 3 评论