Maven插件之properties-maven-plugin

从插件的名称大体能猜出,该插件用来操作属性文件。

该插件的官网:http://mojo.codehaus.org/properties-maven-plugin/

官网对该插件功能介绍的很清晰,

1、可以将*.properties属性文件和maven的pom.xml文件的属性互相转换;

2、可以设置系统属性;

3、可以收集Maven运行时的profile中定义的属性,将其写到文件中。

目前来说,该插件的用途很局限。

能够想到的地方是,Maven构建过程出错,对收集构建过程中的一些变量值、环境变量、系统属性等 ,具有一定的帮助,可加速排错。

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/project/

时间: 2024-10-01 07:26:57

Maven插件之properties-maven-plugin的相关文章

使用Maven插件修改工程版本号

当Maven下面的子模块比较多的时候,每次修改工程的版本号都是一件非常的痛苦的事情,因为子模块都引用了顶级父模块的pom,所以虽然在父模块中定义了工程的版本号,但每个子模块中要显示地指定父模块的版本号,否则无法找到父模块的pom.举例如下: ./pom.xml    代码如下 复制代码 <project>      <groupId>com.example.framework</groupId>      <artifactId>lingseeframewo

现在安装的eclipse是否会自带maven插件呢?

问题描述 现在安装的eclipse是否会自带maven插件呢? 在网上查了查,有不同的安装eclipse中maven插件的方法,就想问一下,是不是eclipse中已经自带了,不需要再安装了?只需要自己配置下本地的maven仓库地址 解决方案 eclipse安装maven插件eclipse 安装 maven插件Eclipse安装Maven插件 解决方案二: 伙计 你好 eclipse 中自带的maven插件 可以是可以 但是不保险 最好 自家 在安装下 自己默认一个 仓库地址

Maven插件之portable-config-maven-plugin(不同环境打包)

大的项目组中,分开发环境,测试环境,生产环境等;不同环境的配置不同,或数据源,或服务器,或数据 库等; 问题来了,如何使用Maven针对不同的环境来打包呢? Maven提供了Profile的概念,用来解决此类问题,其原理很简单,就是使用变量替换;举个例子来说明, 测试项目目录结构如下图所示: 比如开发环境和生产环境的数据库不同,db.properties配置文件内容如下: #测试库 db.url=192.10.2.168 db.username=dbtest db.password=dbtest

开发过程使用Tomcat Maven插件持续快捷部署Web项目

我在平时工作中部署Web项目到测试服务器上的Tomcat时用的是Hudson.Hudson本身已经跟SVN.Git.Maven集成并且支持添加各种插件.但如果使用Hudson,我需要配置两个任务:一个任务负责打包项目成WAR,另外一个任务负责部署打包好的WAR包到目标服务器的Tomcat上.虽然任务只需要配置一次,但每次修改代码提交后,都得切换到浏览器点Hudson构建任务页面上的Build Now按钮,然后还得跳转到另一个页面观察是否有报错,然后再点击执行相应的部署任务.烦不胜烦,偶然发现To

mybatis generator maven插件自动生成代码__个人记录

本文只是对于mybatis generator maven插件使用的个人记录,作个备忘,同时也希望对进来的人有所帮助! 一.pom文件中引入插件 此处我引用的是1.3.5版本的,主要是1.3.4 版本及以上可以设置Mapper(Dao)后缀 如mapperName="LotteryDao"  <plugin> <!-- 用maven mybatis插件 如果不在plugin里面添加依赖包得引用的话,会找不到相关得jar包, 在plugin外部得jar包,他不会去找到并

rpc框架: thrift/avro/protobuf 之maven插件生成java类

thrift.avro.probobuf 这几个rpc框架的基本思想都差不多,先定义IDL文件,然后由各自的编译器(或maven插件)生成目标语言的源代码,但是,根据idl生成源代码这件事,如果每次都要手动敲命令,未免太无聊了,幸好这三种框架都提供了对应的maven插件来完成代码的自动生成,本文演示了这三种框架的maven插件用法. 一.maven-thrift-plugin 1 <?xml version="1.0" encoding="UTF-8"?>

Maven插件之Maven-Enforcer-Plugin

实际开发中,项目经理总会告诉开发人员:开发时要遵守什么什么样的约定,命名规范怎么怎样 样.... 约定优于配置,很重要!比较规范的公司(或者项目组),会把规范写到文档中,让开发人员去遵守. 问题来了,怎么才能知道大家有没有按照规范走呢?有人会说了,找个工具校验一下就可以了,开源工具 很多.是的,这是对的.但对于项目中使用的程序.工具.开发环境呢,有工作经验的人应该都知道,很多 时候,新手出现诡异的问题,一部分原因是因为环境不对,或者软件版本不符;这时应该怎么检查呢? Maven提供了Maven-

Maven插件之maven-assembly-plugin

使用Maven对Web项目进行打包,默认为war包:但有些时候,总是希望打成zip包(亦或其他压缩包), maven-war-plugin插件就无能为力了,这时就用到了maven-assembly-plugin插件了,官方网址: http://maven.apache.org/plugins/maven-assembly-plugin/ 该插件能打包成指定格式分发包,更重要的是能够自定义包含/排除指定的目录或文件(遗留项目中, 过滤配置文件时,或者仅仅需要发布图片或者CSS/JS等指定类型文件时

Maven插件之buildnumber-maven-plugin

某些情况下(这种情况一般很少见),使用maven构建项目时,需要一个不重复的序列号,比如说,打包时, 包名称以当前构建时间结尾,或者每次生成的jar包中包含唯一的序列号,等等; 这个时候,就用到了buildnumber插件,官方网址: http://mojo.codehaus.org/buildnumber-maven-plugin/index.html 该插件能按照指定的方案生成序列号;首先引入该插件 <!-- 根据系统时间生成唯一序列号 --> <plugin> <gro

Maven插件之build-helper-maven-plugin

把原有项目添加到Maven管理时,总会出现很多莫名奇妙的问题,其中之一便是Maven默认的项目结构 和自己的项目结构不一致,导致无法编译源代码,更不用说部署.运行项目了. Java程序开发,一般使用Eclipse.MyEclipse等工具,其源码目录为src,这与Maven默认的 src/main/java不同.因此,在没有额外配置的情况下,使用Maven命令无法完成代码的编译. 针对这种情况,codehaus提供了build-helper-maven-plugin插件来支持自定义的项目目录结构