
Maven
JIESA
这个作者很懒,什么都没留下…
展开
-
使用maven的profile和filter插件管理配置项
1.概述 按照项目开发的流程,项目工程需要经历开发人员本地测试环境(dev),进入测试阶段后有测试环境(test),测试无误后需要将程序发布到生产环境(production)下,而对于这三个不同的项目环境,应用程序要在该环境下运行,必须有不同的配置项,如开发和生产环境使用不同的数据库地址,不同的线程池参数,因此需要对不同的项目环境进行不同的配置,为了简化和规范这些参数配置,需要对其进转载 2015-09-14 21:08:27 · 368 阅读 · 0 评论 -
Maven pom.xml中的元素modules、parent、properties以及import
前言 项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单;maven的核心是pom.xml,那么我就它来谈谈那些不同的地方; 给我印象最深的就是如下四个元素:modules、parent、properties、import。modules 从字面意思来说,mo转载 2017-09-25 21:31:56 · 985 阅读 · 0 评论 -
maven打包编译的错误:sun.misc.BASE64Decoder是Sun的专用API,可能会在未来版本中删除
今天遇到 sun.misc.BASE64Decoder是Sun的专用API,可能会在未来版本中删除 的错误算是maven的一个bug吧。maven-compiler-plugin 2.3.2 发布以后把这个错误改成了告警。所以只要将这个插件升级一下就好了。[html] view plain copy plugin>转载 2016-12-17 23:00:06 · 3540 阅读 · 0 评论 -
maven项目部署到Repository(Nexus)
本文将以开源的Nexus为例,演示如何将自己开发的项目部署到Nexus Repository中,解决项目发布、升级的问题。(一)下载并安装Nexus Nexus只需下载war包放到tomcat服务器上便可。(二)配置Nexus Repository打开WEB管理界面:http://localhost:8081/nexus/index.html点转载 2016-06-19 17:03:30 · 1164 阅读 · 0 评论 -
maven打包时跳过测试
运行mvn install时跳过Test 方法一:[html] view plain copy print?project> [...] build> plugins> plugin> groupId>org.apache.maven.pluginsgroupI转载 2016-07-04 12:00:32 · 1247 阅读 · 0 评论 -
Maven Dependency Scope
官方API描述 Dependency scope 是用来限制Dependency的作用范围的, 影响maven项目在各个生命周期时导入的package的状态。自从2.0.9后,新增了1种,现在有了6种scope:compile默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。provi转载 2016-06-28 17:59:57 · 642 阅读 · 0 评论 -
Maven依赖排除 禁止依赖传递 取消依赖的方法
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百原创 2016-06-28 17:27:02 · 9506 阅读 · 3 评论 -
Maven生命周期详解
Maven强大的一个重要的原因是它有一个十分完善的生命周期模型(lifecycle),这个生命周期可以从两方面来理解,第一,顾名思义,运行Maven的每个步骤都由它来定义的,这种预定义的默认行为使得我们使用Maven变得简单,相比而言,Ant的每个步骤都要你手工去定义。第二,这个模型是一种标准,在不同的项目中,使用Maven的接口是一样的,这样就不用去仔细理解每个项目的构建了,一般情况下,mvn转载 2016-04-19 15:05:31 · 560 阅读 · 0 评论 -
maven profile介绍
4 profile介绍4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们转载 2016-03-29 16:42:38 · 466 阅读 · 0 评论 -
maven pom.xml 说明2
5.2.parentartifactId父项目的artifact标识符groupId父项目的group标识符version父项目的版本relativePath父项目的pom.xml文件的相对路径。默认值为../pom.xml。maven首先转载 2016-03-29 16:00:51 · 484 阅读 · 0 评论 -
Maven 使用介绍
创建project先去官方网站下载一个最新版本http://maven.apache.org/download.cgi. 下载后解压,使用之前最好先将maven的bin目录设置到path环境变量里面。maven无非也就是用来build一个project的,直接先上一个例子,在命令行下输入下面的命令:mvn archetype:generate DarchetypeGro转载 2016-01-10 15:14:19 · 622 阅读 · 0 评论 -
使用dos命令创建多模块Maven项目
好吧,咱们接着上一篇博客继续用另一种方式来创建Maven项目。不过在创建之前我们应该先熟悉一些相关dos命令。创建web项目命令:mvn archetype:generate -DgroupId=org.open -DartifactId=CRS -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=fal转载 2015-11-18 11:11:36 · 597 阅读 · 0 评论 -
maven用途、核心概念、用法、常用参数和命令、扩展
本文由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)介绍、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发)、maven配置。本文较长,可根据个人需要有选择性的查看,比如先看用法再回转载 2015-10-27 18:04:46 · 481 阅读 · 0 评论 -
maven pom.xml解释
maven3实战之maven使用入门(编写POM)----------maven项目的核心是pom.xml。POM(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。如例,新建一个名为pom.xml的文件: Xml代码 pom.xml解释 (转)" style="margin:0px; paddi转载 2015-11-10 15:21:57 · 531 阅读 · 0 评论 -
Maven profile介绍
4 profile介绍4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们转载 2015-09-17 11:58:52 · 515 阅读 · 0 评论 -
MAVEN发布固定版本(不需要更改pom更新依赖的方法) -- 自动更新SNAPSHOT
maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写), 如 Java代码 org.quinn acc转载 2015-09-16 19:05:43 · 18652 阅读 · 1 评论 -
使用IntelliJ IDEA, Maven and the jetty plugin调试web应用程序
使用IntelliJ IDEA, Maven and the jetty plugin调试web应用程序配置Maven:File-->setting-->Maven-->修改Maven Home Director, User setting file, Locale repostiory;选择相应的配置就可以;配置运行环境:打开IntelliJ IDEA ,转载 2015-09-16 18:34:37 · 1119 阅读 · 0 评论 -
pom.xml配置文件详解
Maven 构件工程的属性文件 pom.xml文件(实践用): 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.xsd">转载 2015-09-15 15:11:34 · 576 阅读 · 0 评论 -
Maven常用命令 - 构建反应堆中指定模块
把原有项目添加到Maven管理时,总会出现很多莫名奇妙的问题,其中之一便是Maven默认的项目结构和自己的项目结构不一致,导致无法编译源代码,更不用说部署、运行项目了。Java程序开发,一般使用Eclipse、MyEclipse等工具,其源码目录为src,这与Maven默认的src/main/java不同。因此,在没有额外配置的情况下,使用Maven命令无法完成代码的编译。转载 2017-11-24 17:27:34 · 408 阅读 · 0 评论