摘要: 日常开发生成的快照版本构件可以直接部署到 Nexus 中策略为 Snapshot 的宿主仓库中,项目正式发布的构件则应该部署到 Nexus 中策略为 Release 的宿主仓库中。 阅读全文
posted @ 2017-07-27 14:15 MicroCat 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 参考:http://blog.csdn.net/isea533/article/details/22437511 http://www.cnblogs.com/xdouby/p/6502925.html 阅读全文
posted @ 2017-07-27 13:31 MicroCat 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 在 POM 中配置: 在 settings.xml 中配置: settings.xml 并不支持直接配置 repositories 和 pluginRepositories,Maven 提供了 profile 机制,能让为用户将仓库配置放到 settings.xml 中的 profile 中。 该配 阅读全文
posted @ 2017-07-27 10:51 MicroCat 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: Nexus 的仓库和仓库组: Maven Central:该仓库代理 Maven 中央仓库,其策略为 Release,因此只会下载和缓存中央仓库中的发布版本构件。 Realeases:这是一个策略为 Release 的宿主类型仓库,用来部署组织内部的发布版本构件。 Snapshots:这是一个策略为 阅读全文
posted @ 2017-07-27 10:29 MicroCat 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 在一个多模块的 Maven 项目中,反应堆是指所有模块组成的一个构建结构。对于单模块的项目,反应堆就是该模块本身。但对于多模块项目来说,反应堆就包含了各模块之间继承与依赖的关系,从而能够自动计算出合理的模块构建顺序。 模块间的依赖关系会将反应堆构成一个有向非循环图(Directed Acyclic 阅读全文
posted @ 2017-07-27 09:28 MicroCat 阅读(896) 评论(0) 推荐(1) 编辑
摘要: 对于 Maven3,超级 POM 在文件 %MAVEN_HOME%/lib/maven-model-builder-x.x.x.jar 中的 org/apache/maven/model/pom-4.0.0.xml 路径下、 对于 Maven2,超级 POM 在文件 %MAVEN_HOME%/lib 阅读全文
posted @ 2017-07-27 09:07 MicroCat 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Maven 提供了 <pluginManagement> 元素帮助管理插件。在该元素中配置的依赖不会造成实际的插件调用行为,当 POM 中配置了真正的 plugin 元素,并且 groupId 和 artifactId 与 pluginManagement 中配置的插件匹配时,pluginManag 阅读全文
posted @ 2017-07-27 08:46 MicroCat 阅读(161) 评论(0) 推荐(0) 编辑