问题标签 [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.

0 投票
0 回答
126 浏览

java - 将定义的 pom.xml 属性传递给 java 类中的 @jboss.entity-command

我有一个包含多个实体 bean 的项目,在某些时候我有

在 DEV 中,我的数据库是 MySql,但在 PRD 中我有 Informix。我想要传递一些在我的 pom.xml 中定义的属性,在我编译项目时与配置文件相关联。

我试过这个:

在 pom.xml 中

在豆子里:

显然,问题在于变量 ${jboss.entity.command} 没有被解析为该值。

任何关于这个主题的光都将不胜感激。

提前致谢,ML

0 投票
3 回答
2327 浏览

maven - Maven 配置文件执行

我有一个问题,直到现在才确定原因。

我有一个包含多个模块的 Maven 项目。这些模块之一是 web 服务客户端。

所以,在开发过程中,在maven中运行安装时,需要访问本地服务器来生成客户端。当我运行插件来生成项目的发布时,客户端应该指向生产服务器。

为此,我设置了一个关键属性 ${server.address},它用于在生成客户端时指向服务器。有一个配置文件,当它处于活动状态时,此密钥属性会将地址重写到生产服务器。

这是怎么回事?运行 mvn install 生成正确,即指向本地服务器。当我使用命令 mvn release:prepare -B release:perform -Denv=prd 生成发行版时,并没有按应有的方式重写变量。

奇怪的是,如果我运行 mvn install -Denv=prd,它会正确生成,指向生产服务器。

有人可以告诉我在发布周期中要改变什么来工作吗?

0 投票
1 回答
1768 浏览

oracle - 所有 maven flyway 插件都由最后一个用户执行

我有两个 oracle 用户,我正在为他们创建不同的模式。我的意思是每个模式都有不同的表、类型等。我想通过 flyway maven 插件创建两个模式,首先我有两个 maven 插件,但后来我也尝试了两个单独的配置文件:

然后我执行:

但结果是只有第二个配置文件被执行了两次:

如果我在 xml 中切换配置文件的顺序(而不是在 maven 执行命令中),则使用第二个用户。

如何执行两个配置文件但使用它们的配置?

0 投票
0 回答
73 浏览

maven - 我可以使用 Maven 配置文件将文件部署到存储库吗?

我们有一个devconfig项目,其中包含诸如此类的文件findbugs-global-exclude.xml。我想把它变成一个带有配置文件的 Maven 项目来部署不同的部分。所以在我的脑海里,命令会是这样的:

mvn -PdeployFindbugsConfig deploy-findBugs

...或类似的规定。

我的想法是<profile>结合使用 Maven 和修改后的deploy:deploy-file配置应该可以解决问题,但我的 Maven 知识在这方面并不是很深入。

希望我们masterpom可以拥有这样的东西:

0 投票
1 回答
1414 浏览

java - 在 Maven 中的配置文件之间共享配置文件配置的简单方法?

我有一个这样定义的 Maven 配置文件;

所以我想做的是改变这条线;

对此;

如果设置了诸如 INSTRUMENTATION_EXCLUDE_TESTS 之类的环境变量。

我只是想知道实现这一目标的最佳方法是什么?(即不只是复制和粘贴单行更改的配置文件)

非常感谢!

0 投票
4 回答
61759 浏览

java - 如何在一个 Maven 命令中调用两个不同的配置文件?

我有两个用于不同环境的配置文件pom.xml,我必须运行mvn -PTest1 installmvn -PTest2 install命令才能使用这些配置文件。我们可以将两个单独的 Maven 命令集成到一个命令中(例如mvn clean install)吗?

这是我的 Pom 条目

使用单个命令管理 hudson 作业将很有帮助

0 投票
0 回答
186 浏览

spring - 在 Spring 应用程序上下文中注入错误的 Maven 属性

我正在尝试设置一个 activeMQ 代理并将其应用到以下 policyEntry:

变量指向带有下一个条目的 jms.properties:

由于我有不同的配置文件,最后一个属性指向 POM 文件中的以下属性:

在这种情况下,我对策略条目有疑问,因为:

  • gcInactiveDestinations:经纪人期望一个长值,但它被解释为整数(我尝试过 30000L 和 30000l 并且不起作用)。

  • inactiveTimeoutBeforeGC:必须被解释为布尔值,但它已被解释为字符串。

我该如何处理这种情况?

谢谢!

0 投票
1 回答
428 浏览

maven - 操作系统特定的 Maven 配置文件始终处于激活状态

我正在尝试定义一个仅在满足两个条件的情况下才激活的配置文件:

  • 存在一个特殊文件夹
  • 正确的操作系统

    /li>

我试图以这种方式定义它,但如果操作系统匹配配置文件被激活,即使文件夹不存在。但是我想运行一些插件以防文件夹存在,以防操作系统必须匹配二进制文件。

提前致谢..

0 投票
3 回答
5061 浏览

maven - 带有扩展的 Maven 3 配置文件

我的问题已在此线程中得到解决,但解释不清楚。

我的 pom.xml 文件之一中有这个构建定义:

请注意,我使用的是 maven-s3-wagon 扩展。接下来,我想要 2 个不同的配置文件,每个配置文件都有自己的设置、插件和扩展,但 maven 不允许在配置文件下使用扩展标签。

当我尝试使用配置文件时:

我的 pom 中出现错误:

问题所以使用扩展标签意味着我不能使用配置文件?如何通过配置文件使用或更改构建扩展?

0 投票
1 回答
164 浏览

maven - 如果激活了配置文件但未设置属性,如何构建 Maven 模块?

我有3个模块:

  • 模块1
  • 模块2
  • 模块3

和 3 个配置文件:

  • 简介1
  • 简介2
  • 简介3

我想建立Module1如果:

  • Profile2或被Profile3激活,并且
  • skipModule1未设置命令行属性

不管是否Module1构建,Profile2并且Profile3应该构建(两者)模块Module2Module3. 这可以在 Maven 3 中实现吗?如果是这样,怎么做?

正如我所看到的,问题是配置文件无法激活其他配置文件 ,并且我不能将Module1其作为一部分包含在内,Profile2或者Profile3因为我无法指定如果未设置Module1应跳过该配置文件。skipModule1