Maven
# Maven
学要无止尽
任职于达摩院自动驾驶实验室;负责自动驾驶云端计算的架构和研发;
展开
-
从Maven仓库中导出 依赖 jar包
从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib更简单的 mvn dependency:copy-dependencies 会导出到target\dependency 下面mvn clean dependency:copy-dependen原创 2013-12-06 16:41:15 · 1848 阅读 · 0 评论 -
Maven dependency 包冲突解决方案
在项目中加入依赖包后运行过程中出现包冲突问题。解决方案:1. 在cmd环境下,输入如下命令:mvn dependency:tree,根据jar包的依赖树,通过依赖树找到冲突包的不同版本。如下所示:发现 hbase 依赖包 org.slf4j:slf4j-api:jar:1.4.3和storm 依赖包 org.slf4j:slf4j-log4j12:jar这两个包在项目中是有冲突的原创 2013-12-05 11:59:00 · 7453 阅读 · 0 评论 -
cdh4 maven repository
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xs原创 2013-12-05 12:27:40 · 2098 阅读 · 0 评论 -
maven相关
1、Maven内置变量说明:${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${projec转载 2013-12-19 13:43:39 · 672 阅读 · 0 评论 -
maven依赖关系中Scope的作用
Dependency Scope 在POM 4中,中还引入了,它主要管理依赖的部署。目前可以使用5个值: * compile,缺省值,适用于所有阶段,会随着项目一起发布。 * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段原创 2014-01-09 09:52:24 · 618 阅读 · 0 评论 -
Maven插件之portable-config-maven-plugin(不同环境打包)
大的项目组中,分开发环境,测试环境,生产环境等;不同环境的配置不同,或数据源,或服务器,或数据库等;问题来了,如何使用Maven针对不同的环境来打包呢?Maven提供了Profile的概念,用来解决此类问题,其原理很简单,就是使用变量替换;举个例子来说明,测试项目目录结构如下图所示:比如开发环境和生产环境的数据库不同,db.properties配置文件内容如下:转载 2014-02-20 20:38:42 · 1265 阅读 · 0 评论 -
maven如何手动添加依赖的jar文件到本地Maven仓库
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。 大家肯定遇到过想在pom文件中加入自己开发的依赖包,这些包肯定是不是在Maven仓库(http://repo1.转载 2014-02-17 18:16:27 · 1218 阅读 · 0 评论