问题标签 [maven-profiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将定义的 pom.xml 属性传递给 java 类中的 @jboss.entity-command
我有一个包含多个实体 bean 的项目,在某些时候我有
在 DEV 中,我的数据库是 MySql,但在 PRD 中我有 Informix。我想要传递一些在我的 pom.xml 中定义的属性,在我编译项目时与配置文件相关联。
我试过这个:
在 pom.xml 中
在豆子里:
显然,问题在于变量 ${jboss.entity.command} 没有被解析为该值。
任何关于这个主题的光都将不胜感激。
提前致谢,ML
maven - Maven 配置文件执行
我有一个问题,直到现在才确定原因。
我有一个包含多个模块的 Maven 项目。这些模块之一是 web 服务客户端。
所以,在开发过程中,在maven中运行安装时,需要访问本地服务器来生成客户端。当我运行插件来生成项目的发布时,客户端应该指向生产服务器。
为此,我设置了一个关键属性 ${server.address},它用于在生成客户端时指向服务器。有一个配置文件,当它处于活动状态时,此密钥属性会将地址重写到生产服务器。
这是怎么回事?运行 mvn install 生成正确,即指向本地服务器。当我使用命令 mvn release:prepare -B release:perform -Denv=prd 生成发行版时,并没有按应有的方式重写变量。
奇怪的是,如果我运行 mvn install -Denv=prd,它会正确生成,指向生产服务器。
有人可以告诉我在发布周期中要改变什么来工作吗?
oracle - 所有 maven flyway 插件都由最后一个用户执行
我有两个 oracle 用户,我正在为他们创建不同的模式。我的意思是每个模式都有不同的表、类型等。我想通过 flyway maven 插件创建两个模式,首先我有两个 maven 插件,但后来我也尝试了两个单独的配置文件:
然后我执行:
但结果是只有第二个配置文件被执行了两次:
如果我在 xml 中切换配置文件的顺序(而不是在 maven 执行命令中),则使用第二个用户。
如何执行两个配置文件但使用它们的配置?
maven - 我可以使用 Maven 配置文件将文件部署到存储库吗?
我们有一个devconfig
项目,其中包含诸如此类的文件findbugs-global-exclude.xml
。我想把它变成一个带有配置文件的 Maven 项目来部署不同的部分。所以在我的脑海里,命令会是这样的:
mvn -PdeployFindbugsConfig deploy-findBugs
...或类似的规定。
我的想法是<profile>
结合使用 Maven 和修改后的deploy:deploy-file
配置应该可以解决问题,但我的 Maven 知识在这方面并不是很深入。
希望我们masterpom
可以拥有这样的东西:
java - 在 Maven 中的配置文件之间共享配置文件配置的简单方法?
我有一个这样定义的 Maven 配置文件;
所以我想做的是改变这条线;
对此;
如果设置了诸如 INSTRUMENTATION_EXCLUDE_TESTS 之类的环境变量。
我只是想知道实现这一目标的最佳方法是什么?(即不只是复制和粘贴单行更改的配置文件)
非常感谢!
java - 如何在一个 Maven 命令中调用两个不同的配置文件?
我有两个用于不同环境的配置文件pom.xml
,我必须运行mvn -PTest1 install
和mvn -PTest2 install
命令才能使用这些配置文件。我们可以将两个单独的 Maven 命令集成到一个命令中(例如mvn clean install
)吗?
这是我的 Pom 条目
使用单个命令管理 hudson 作业将很有帮助
spring - 在 Spring 应用程序上下文中注入错误的 Maven 属性
我正在尝试设置一个 activeMQ 代理并将其应用到以下 policyEntry:
变量指向带有下一个条目的 jms.properties:
由于我有不同的配置文件,最后一个属性指向 POM 文件中的以下属性:
在这种情况下,我对策略条目有疑问,因为:
gcInactiveDestinations:经纪人期望一个长值,但它被解释为整数(我尝试过 30000L 和 30000l 并且不起作用)。
inactiveTimeoutBeforeGC:必须被解释为布尔值,但它已被解释为字符串。
我该如何处理这种情况?
谢谢!
maven - 操作系统特定的 Maven 配置文件始终处于激活状态
我正在尝试定义一个仅在满足两个条件的情况下才激活的配置文件:
- 存在一个特殊文件夹
正确的操作系统
/li>
我试图以这种方式定义它,但如果操作系统匹配配置文件被激活,即使文件夹不存在。但是我想运行一些插件以防文件夹存在,以防操作系统必须匹配二进制文件。
提前致谢..
maven - 带有扩展的 Maven 3 配置文件
我的问题已在此线程中得到解决,但解释不清楚。
我的 pom.xml 文件之一中有这个构建定义:
请注意,我使用的是 maven-s3-wagon 扩展。接下来,我想要 2 个不同的配置文件,每个配置文件都有自己的设置、插件和扩展,但 maven 不允许在配置文件下使用扩展标签。
当我尝试使用配置文件时:
我的 pom 中出现错误:
问题所以使用扩展标签意味着我不能使用配置文件?如何通过配置文件使用或更改构建扩展?
maven - 如果激活了配置文件但未设置属性,如何构建 Maven 模块?
我有3个模块:
- 模块1
- 模块2
- 模块3
和 3 个配置文件:
- 简介1
- 简介2
- 简介3
我想建立Module1
如果:
Profile2
或被Profile3
激活,并且skipModule1
未设置命令行属性。
不管是否Module1
构建,Profile2
并且Profile3
应该构建(两者)模块Module2
和Module3
. 这可以在 Maven 3 中实现吗?如果是这样,怎么做?
正如我所看到的,问题是配置文件无法激活其他配置文件
,并且我不能将Module1
其作为一部分包含在内,Profile2
或者Profile3
因为我无法指定如果未设置Module1
应跳过该配置文件。skipModule1