
maven
文章平均质量分 76
zsensei
这个作者很懒,什么都没留下…
展开
-
Maven 构建生命周期
Maven 的一个核心概念,Build Lifecycle,构建生命周期,明确地定义了一个项目构建跟发布的过程Maven 有三个内建的构建生命周期:default,clean 和 site。default:项目部署的处理clean:项目清理的处理site:项目站点文档创建的处理构建生命周期都由不同的阶段(Phase)构成。例如,default 生命周期由以下阶段构成,需要查看完整列表,参考这翻译 2017-08-19 14:21:08 · 1107 阅读 · 0 评论 -
Maven POM文件中依赖与插件的配置
POM(Project Object Model)是 Maven 工程的工作基础,以 pom.xml 的形式存在于项目中,在这里配置构建工程的详细信息。它为大多数项目都预先配置了一些默认值,如构建目录 build,源码目录 src/main/java,测试源码目录 src/test/java 等等。这里对如何进行最常用的依赖与插件的配置作简单的记录。官方文档Super POM(顶层 POM)Supe原创 2017-08-27 23:21:51 · 35873 阅读 · 2 评论 -
Maven 中使用本地 jar 包
如果引用了在 Maven 远程仓库中没有的 jar 包,比如自己组使用的类包,或者是一些历史遗留的包,在使用 Maven 构建过程中就容易遇到找不到类之类的问题。比如我遇到过的问题就有:编译时找不到 xxx 类进行测试时找不到 xxx 类针对这两个问题的一些解决方法编译 只针对编译的时候可以通过配置插件来设置扩展(即本地 jar)的位置,假设我们的 jar 包放在 lib 文件...原创 2017-09-10 18:38:39 · 2112 阅读 · 0 评论 -
Maven 资源文件(Resources)的打包(package)与过滤(filter)
资源文件,最常见的 XML 、Properties 配置文件,比如使用 Mybatis 时的 Mapper,Spring 的 ApplicationContext 配置。打包(package)根据 Maven 的默认项目结构,资源文件放置在 src/main/resources 中,测试的资源文件在 src/test/resources 中。放置在 src/main/resources 中的资源文原创 2017-09-24 23:32:36 · 20847 阅读 · 3 评论 -
Maven profiles
Maven 中的 profiles,大致上可以想象成 Spring 中的 profile,都是用来管理不同环境下的配置。概述举一个简单的例子,我们有开发环境和测试环境,开发环境用的内存型数据库,测试环境用的测试用的 MySQL 数据库,数据库连接信息写在了 db.properties 文件中,如果每次构建都要手动修改连接信息肯定是很不方便的,这时候 profiles 就很有用了。比...原创 2018-03-24 10:53:41 · 900 阅读 · 0 评论