随笔分类 -  MAVEN

摘要:一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-pl... 阅读全文
posted @ 2014-07-01 21:04 罗韬 阅读(43353) 评论(4) 推荐(14) 编辑
摘要:1 . 修改私服中仓库的部署策略 Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本。如果是snapshot版... 阅读全文
posted @ 2014-06-30 23:20 罗韬 阅读(38458) 评论(3) 推荐(7) 编辑
摘要:1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 ... 阅读全文
posted @ 2014-06-17 06:37 罗韬 阅读(61854) 评论(12) 推荐(27) 编辑
摘要:1 . 仓库简介 没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理。Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方便的引用构件。2 . 仓库的布局 ... 阅读全文
posted @ 2014-06-16 23:01 罗韬 阅读(18859) 评论(1) 推荐(7) 编辑
摘要:Maven 默认编码为 GBK:在 Eclipse 控制台输出乱码:解决方法:将以下代码添加到 pom.xml 的 节点下: …… -Dfile.encoding=UTF-8 …… 阅读全文
posted @ 2014-06-14 19:52 罗韬 阅读(11912) 评论(0) 推荐(1) 编辑
摘要:使用 Maven 部署 Java Web 项目时,Hibernate 的映射文件 *.hbm.xml 没有被打包部署到目标目录下,解决方法:在 pom.xml 文件中 节点下添加以下代码: 1 2 …… 3 4 5 ... 阅读全文
posted @ 2014-06-13 23:22 罗韬 阅读(7579) 评论(0) 推荐(2) 编辑
摘要:1 . 坐标 maven 的所有构件均通过坐标进行组织和管理。maven 的坐标通过 5 个元素进行定义,其中 groupId、artifactId、version 是必须的,packaging 是可选的(默认为jar),classifier 是不能直接定义的。groupId:定义当前 Maven... 阅读全文
posted @ 2014-06-13 02:00 罗韬 阅读(7406) 评论(0) 推荐(6) 编辑
摘要:1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构:2.打开pom.xml文件,添加如下内容: 1 4 4.0.0 5 com.lt 6 mavenDemo2 7 jar 8 0.0.1-SNAPSHOT 9 mavenDemo... 阅读全文
posted @ 2014-06-06 22:30 罗韬 阅读(18913) 评论(5) 推荐(4) 编辑
摘要:文章已经迁移到:http://luotao.me/2017/10/04/maven-guide-01/ 目录 开发环境 MyEclipse 2014 JDK 1.8 Maven 3.2.1 1. 什么是Maven? Maven 是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级 阅读全文
posted @ 2014-06-02 20:07 罗韬 阅读(30327) 评论(9) 推荐(18) 编辑