Maven
Maven
三 丰
Everything will be okay in the end. If it's not okay, it's not the end.
展开
-
maven 教程三 仓库
1 . 仓库简介没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理。Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方便的引用构件。2 . 仓库的布局构件都有唯一的坐标,Maven 根据坐标管理构件的存储。如以下对转载 2016-04-07 22:02:17 · 741 阅读 · 1 评论 -
maven 教程二 坐标和依赖
1 . 坐标maven 的所有构件均通过坐标进行组织和管理。maven 的坐标通过 5 个元素进行定义,其中 groupId、artifactId、version 是必须的,packaging 是可选的(默认为jar),classifier 是不能直接定义的。groupId:定义当前 Maven 项目所属的实际项目,跟 Java 包名类似,通常与域名反向一一对应。artifac转载 2016-04-06 22:44:16 · 518 阅读 · 0 评论 -
maven 教程四 使用Nexus搭建Maven私服
1 . 私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的 Maven 仓库管理软件来搭建私服,比如:Apache转载 2016-04-12 16:26:40 · 1409 阅读 · 0 评论 -
maven 教程五 将项目发布到私服
1 . 修改私服中仓库的部署策略Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本。如果是snapshot版本,在执行mvn deploy部署命令时,maven会自动将项目发布到Snapshots仓库转载 2016-04-12 17:02:19 · 2097 阅读 · 1 评论 -
maven 教程一 入门
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方原创 2013-09-10 23:17:57 · 705 阅读 · 0 评论 -
Maven打war包到tomcat下
问题:相信大家有这样的问题,maven可以打war包,tomcat可以解压运行war包,但是需要等maven打完包手动拷贝到tomcat的webapps目录(当然可以通过shell脚本去拷贝),有没有办法能够使maven打完包自动拷贝到tomcat下。当然有,今天这篇文章就是解决这个问题的。方式一:使用codehaus下的tomcat插件完成打包拷贝1. 首先需原创 2016-12-10 14:33:49 · 2058 阅读 · 0 评论 -
maven lifecycle, phase and goal
当我们在使用Maven做一些工作,如打包,编译,运行测试等等任务时,我们已经使用到了Maven中的几个重要概念:lifecycle phase goal例如,如果我们使用ant打包,我们需要清晰的在脚本中告诉ant 源代码在哪,打包的目标文件类型如jar,目标文件夹在哪。首先要编译,然后运行测试,最后打包。而Maven为了在最大程度上简化我们的工作,因而定义了lifecycle,...转载 2019-06-21 09:13:30 · 1562 阅读 · 0 评论 -
如何获取Maven工程的project.version信息
我敢打赌,您曾经遇到过在命令行上获得Maven项目版本的情况。所以问题是如何得到它?我已经看到了很多解决方案,通过使用Linux工具,如grep, cat或awk等,也看到了很多解决方案,如使用这样的exec-maven-plugin:VERSION=$(mvn -q \ -Dexec.executable="echo" \ -Dexec.args='${project.vers...转载 2019-06-25 23:09:35 · 15442 阅读 · 2 评论