
Maven
Leon-Zheng
未来已来
展开
-
Maven scope介绍
在pom文件中,Maven给我们提供了scope标签,用来定义依赖相应的生命周期范围。具体用法: .. .. ? ... scope可选的值及含义如下: compile 默认值,适用于所有阶段,并且会随项目而原创 2017-04-16 19:24:50 · 472 阅读 · 0 评论 -
Maven 使用profile来区分开发、测试、生产环境
Maven允许用户提供自定义的Profile(配置集)来应对在不同场景下配置不同的问题。这样做的好处是将配置做隔离,在打包时,只需要选中的Profile package就行。实现方式是结合Maven的过滤器来处理占位符的替换来看XML配置 dev dev原创 2017-04-17 00:35:12 · 1730 阅读 · 0 评论 -
Maven maven-dependency-plugin包含本地依赖包
晚上写程序,引用了一个本地的jar包,使用Maven打成一个可执行的jar包,因为jar包没有导入到maven仓库中,好像导进去就没有那么多麻烦了。这里尝试了多种方式,想顺利执行jar文件,但是总是报NoClassDef的异常。来看下,本地加的jar在pom文件中是以system scope的方式提供的。 org.objenesis原创 2017-04-23 01:57:15 · 10839 阅读 · 0 评论 -
Maven标准目录结构
如题,如下:src/main/java 源代码目录原创 2017-06-20 00:19:17 · 542 阅读 · 0 评论 -
IDEA 使用Maven 查看依赖树
借助于Maven命令:dependency:tree双击执行,在控制台,可以查看输出的依赖结构可以找冲突包了:)原创 2017-07-28 15:25:06 · 1471 阅读 · 0 评论 -
IDEA Maven-Helper插件
本机安装的IDEA 2016.3版本,在Maven面板中show Dependencies后,没找到搜索功能,不过其他有人2014版的可以使用Ctrl+F来查找,这就不方便了。于是想看看有没有什么插件,发现MavenHelper还不错,大家可以一用。安装Plugins,装完重启IDE打开pom文件,并可以切换tab,简单使用,如下图原创 2017-07-28 20:01:21 · 24950 阅读 · 3 评论 -
Maven 打包resource目录外资源的3种方式
之前有资源需要额外添加到工程输出,但是并不是放在maven标准的resources目录下,所以研究了下,通过以下几种方式都可以添加:1、maven-resources-plugin插件 maven-compiler-plugin UTF-8原创 2017-09-16 13:43:22 · 11469 阅读 · 0 评论 -
Maven 搜索Jar包的顺序
Maven可以允许在多个地方配置仓库的位置,比如pom文件、Maven配置文件等。当需要加载一个新的Jar包时,Maven会从配置文件中读取仓库位置,并按照优先级逐一从仓库中判断是否有指定的依赖文件,如果有,则加载,如果没有,则继续搜索。经过实验,得知了其加载顺序。1、本地仓库 2、maven settings profile中的repository;3、pom.xml中profile原创 2017-09-16 14:24:39 · 6901 阅读 · 0 评论 -
Maven name与artifactId 区别
name:The full name of the project.artifactId:The identifier for this artifact that is unique within the group given by the group ID.An artifact is something that is either produced or used原创 2017-09-16 14:56:08 · 13826 阅读 · 0 评论