0 0

【Maven】 maven的参数透传。 测试code中引用pom.xml 的参数5

需求:
1, code 中有一些参数需要经常改变其指定值。
2, 希望在pom.xml(或地方存储这些值)
3, 在使用mvn 执行时使用 mvn -DXXX=XXXX 替换pom.xm中的参数值。


问题:
  查阅资料发现, mvn -DXXX 一般都是替换pom.xml 中的引用值, 且替换的值都是mvn执行插件或功能值。但我在工程code 中该怎么引用pom.xml 中指定的值呢?
  pom.xml 中设置这种值需要什么特殊标签不?

求解,谢谢。


2014年10月14日 16:02

1个答案 按时间排序 按投票排序

0 0

如果题主是希望做多环境配置的话,Maven支持方式一般是采用定义不同的Profile(比如开发环境的Profile,测试环境的Profile,正式环境的Profile等)。 然后再Maven的打包命令上指定到底使用哪一个Profile。

我之前的项目这样做过:
使用N个配置文件,比如config_dev.properties, config_test.properties等。然后Maven的profile(dev,test等)的操作之后做一个copy。 即copy config_xxx.propteris config.properties. 对于程序来说,都是读取config.proproperties下的配置项目。这样就可以了。 直接控制我不知道是否可以,但是起码不是一个好的做法。

2014年10月15日 10:53

相关推荐

    maven的本地仓库配置文件settings.xml和项目中文件pom.xml.zip

    一、Idea关联的maven本地仓库配置文件settings.xml (1)必须使用默认文件名 D:\developsoft\javaweb\commonPlugins\maven\apache-maven-3.8.1_first\conf\settings.xml ...pom-maven-spring-CusConfigV1不推荐使用.xml

    Maven pom.xml与settings.xml详解

    在Maven的世界里,`pom.xml`和`settings.xml`是两个至关重要的配置文件,它们共同决定了Maven项目的构建过程和环境配置。`pom.xml`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...

    Maven build之pom.xml文件中的Build配置

    当需要进行特殊的构建配置时,可以在pom.xml中添加和元素。其中标签包含的配置信息决定了Maven如何编译和打包项目,而标签则负责生成项目报告。在这里我们主要关注部分的配置。 在标签内,可以定义如下几种元素: ...

    史上最全的maven的pom.xml文件详解

    在Pom.xml文件中,我们可以定义项目的基本信息、依赖关系、构建过程、测试环境等。下面,我们将详细解析Pom.xml文件的各个标签和它们的作用。 1. 父项目(Parent Project) 在Pom.xml文件中,我们可以定义父项目的...

    maven项目pom.xml最详细配置

    maven的pom.xml的最详细配置,内含pom的依赖、jdk配置等

    Maven的pom.xml配置文件详细配置说明

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    maven项目pom.xml中parent标签的使用.docx

    "Maven 项目 pom.xml 中 parent 标签的使用" Maven 项目 pom.xml 文件中的 parent 标签是 Maven 项目管理依赖的核心组件之一。parent 标签的使用可以简化项目间的依赖管理,使得项目结构更加清晰、易于维护。 ...

    pom.xml android maven 工程

    pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置

    maven pom.xml

    maven pom.xml详解

    通过mvn命令下载pom.xml中的jar包

    3. 下载依赖:Maven会根据`pom.xml`中声明的依赖树,从Maven中央仓库或配置的镜像源下载对应的jar包。如果`dependency:get`命令被使用,需要指定依赖的groupId、artifactId和version。 4. 存储依赖:下载的jar包会被...

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地...具体pom.xml配置使用可以参考网络其他博文,谢谢

    Maven-pom.xml.rar_POM_pom.xml

    - `parent`: 如果一个`pom.xml`声明了父`pom.xml`,那么它可以继承父`pom.xml`中的配置,如`groupId`、`artifactId`、`version`以及`dependencies`等。 总结来说,`pom.xml`文件是Maven项目的核心,它定义了项目的...

    常用pom.xml文件.zip

    开发者可以在该网站上搜索所需的jar包,获取其对应的groupId、artifactId和version,然后添加到pom.xml中。 总结来说,pom.xml文件是Maven项目的核心,它定义了项目的基本信息、依赖、构建过程和插件配置。正确理解...

    MAVEN pom.xml 配置oracle driver jar

    本主题将深入探讨如何在Maven的配置文件`pom.xml`中添加Oracle数据库驱动(jar)以实现与Oracle数据库的连接。首先,我们需要理解`pom.xml`文件的作用,它是Maven项目的元数据文件,包含了项目的信息、构建指令以及...

    Maven_pom.xml常用配置解析

    Maven pom.xml 常用配置解析 Maven 项目对象模型(POM)是 Maven 的核心概念,它是 Maven 项目的描述文件,用于定义项目的坐标、依赖关系、编译、打包、测试、部署等过程。pom.xml 文件是 Maven 项目的核心配置文件...

    Maven之pom.xml配置文件详解.pdf

    在pom.xml中,还可以定义打包方式(packaging),比如默认的jar包形式,也可以是war、pom、maven-plugin等形式。另外,还可以配置 classifiers,它用来帮助定义构件输出的一些附属构件,这些附属构件不是项目直接...

    maven pom.xml 详解

    maven 中 pom.xml 文件详解

    ssh+maven配置的pom.xml文件

    pom.xml文件里面主要配置项目开发所需要的依赖包,maven可以管理开发所需的jar包,在线下载jar包,可节省本地的资源空间

    根据pom.xml下载依赖

    当我们说“根据pom.xml下载依赖”,实际上是在指Maven如何通过解析项目中的pom.xml文件来获取并安装项目的依赖库。 pom.xml文件通常位于项目的根目录下,它定义了项目的基本属性,如项目名称、版本、打包类型(如...

    SSH框架Maven项目pom.xml

    SSH框架Maven项目pom.xml

Global site tag (gtag.js) - Google Analytics