-
【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个答案 按时间排序 按投票排序
-
如果题主是希望做多环境配置的话,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
相关推荐
一、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`(Project Object Model)文件是每个Maven项目的核心,它包含了项目的基本信息、...
当需要进行特殊的构建配置时,可以在pom.xml中添加和元素。其中标签包含的配置信息决定了Maven如何编译和打包项目,而标签则负责生成项目报告。在这里我们主要关注部分的配置。 在标签内,可以定义如下几种元素: ...
在Pom.xml文件中,我们可以定义项目的基本信息、依赖关系、构建过程、测试环境等。下面,我们将详细解析Pom.xml文件的各个标签和它们的作用。 1. 父项目(Parent Project) 在Pom.xml文件中,我们可以定义父项目的...
maven的pom.xml的最详细配置,内含pom的依赖、jdk配置等
<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 标签的使用" Maven 项目 pom.xml 文件中的 parent 标签是 Maven 项目管理依赖的核心组件之一。parent 标签的使用可以简化项目间的依赖管理,使得项目结构更加清晰、易于维护。 ...
pom.xml android maven 工程 如何拿Maven 构建 一个 Android 项目的pom配置
maven pom.xml详解
3. 下载依赖:Maven会根据`pom.xml`中声明的依赖树,从Maven中央仓库或配置的镜像源下载对应的jar包。如果`dependency:get`命令被使用,需要指定依赖的groupId、artifactId和version。 4. 存储依赖:下载的jar包会被...
该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地...具体pom.xml配置使用可以参考网络其他博文,谢谢
- `parent`: 如果一个`pom.xml`声明了父`pom.xml`,那么它可以继承父`pom.xml`中的配置,如`groupId`、`artifactId`、`version`以及`dependencies`等。 总结来说,`pom.xml`文件是Maven项目的核心,它定义了项目的...
开发者可以在该网站上搜索所需的jar包,获取其对应的groupId、artifactId和version,然后添加到pom.xml中。 总结来说,pom.xml文件是Maven项目的核心,它定义了项目的基本信息、依赖、构建过程和插件配置。正确理解...
本主题将深入探讨如何在Maven的配置文件`pom.xml`中添加Oracle数据库驱动(jar)以实现与Oracle数据库的连接。首先,我们需要理解`pom.xml`文件的作用,它是Maven项目的元数据文件,包含了项目的信息、构建指令以及...
Maven pom.xml 常用配置解析 Maven 项目对象模型(POM)是 Maven 的核心概念,它是 Maven 项目的描述文件,用于定义项目的坐标、依赖关系、编译、打包、测试、部署等过程。pom.xml 文件是 Maven 项目的核心配置文件...
在pom.xml中,还可以定义打包方式(packaging),比如默认的jar包形式,也可以是war、pom、maven-plugin等形式。另外,还可以配置 classifiers,它用来帮助定义构件输出的一些附属构件,这些附属构件不是项目直接...
maven 中 pom.xml 文件详解
pom.xml文件里面主要配置项目开发所需要的依赖包,maven可以管理开发所需的jar包,在线下载jar包,可节省本地的资源空间
当我们说“根据pom.xml下载依赖”,实际上是在指Maven如何通过解析项目中的pom.xml文件来获取并安装项目的依赖库。 pom.xml文件通常位于项目的根目录下,它定义了项目的基本属性,如项目名称、版本、打包类型(如...
SSH框架Maven项目pom.xml