问题标签 [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.
maven - Maven:Pofile:依赖重复
我第一次尝试使用 Maven 配置文件。在我们的项目中,我们有几个依赖项(人们会期望 :))。现在我们要创建一个配置文件,所有依赖项都将“范围”作为“提供”
所以有两个配置文件,一个有
一个范围,一个<scope>provided</scope>
没有一个范围。
我的问题是在创建具有多个配置文件的 pom.xml 时,重复了很多行。基本上,两个配置文件在依赖项部分都有相同的行集,除了<scope>provided</scope>
我试图找到一种方法来缩短这个文件。我正在寻找实现这一目标的方法。我没有找到一个好的解决方案。所以在这里发布一个问题。希望有人遇到过这个问题,可以在这里帮助我。
这就是我的 pom.xml 现在的样子:有没有办法缩短行?删除我在 pom.xml 中的所有重复?谢谢。
java - 在 Maven 中执行集成测试时出现异常
mvn verify
使用针对我的 webapp执行集成测试时出现以下异常。集成测试只是使用 HtmlUnit 加载服务器 url 并检查状态代码 200。不确定我在这里缺少什么。看起来资源过滤在这里没有按预期工作。请指导。
错误日志:
pom.xml
src/test/resources/url.properties
jsf-2 - 如何使用 maven-ear-plugin 创建基于 maven 配置文件的变量以在 web.xml 中使用
我希望做与这个问题类似的事情:如何用 Maven 属性替换 web.xml 中的值?和这篇网络文章类似
我想使用基于 maven 配置文件的变量将 JSFProjectStage 添加到我的 3 个(战争)子项目的 web.xml 中。
我不使用 maven-war-plugin。我正在使用 maven-ear-plugin。有没有办法使用 maven-ear-plugin 做到这一点?
java - Maven:插件部分中使用的基于配置文件的属性
我想提一下我在 Maven 配置方面相对较新。
我的情况:
- 我使用 Maven 3.0.5 构建 J2E 应用程序
- 该应用程序部署在四种不同的环境中:本地、开发、测试和生产
- 我使用 maven 配置文件来配置特定于环境的配置
- 我已经
properties
在文件系统的文件中定义了这些配置。
这是那些文件系统:
我在我的以下逻辑中加载了相应的属性文件pom.xml
:
使用此配置,我几乎可以在任何地方为我的当前配置文件使用相应的属性。无处不在,但<plugins>
部分。我非常想从这些属性文件中加载例如我的数据库 url 或凭据,但是如果我将它们包含在它们中,app.properties
它们就不会在插件部分中进行评估(例如,我获得了${endpoint}
作为数据库端点的值)。
如何从该<plugins>
部分中可访问的配置文件的文件中获取属性?
PS:是的,如果我直接在标签下的pom.xml
as 属性中添加这些属性<profiles>
,它们是可以访问的,但我宁愿将我的密码保留在 pom.xml 中。
java - 打包战争时的动态@WebServiceRef wsdlLocation
我在用
要指定 wsdl 位置,我也使用 maven 配置文件,有些有不同的 wsdl 位置。
我知道注释不能动态更改,但是有没有办法在打包战争时选择正确的 wsdl 位置?(它是外部的,我不能只将 wsdl 文件放在配置文件文件夹中以使 maven 选择正确的位置) .
我正在考虑创建某种文件,其中将指定该名称(不是配置文件,这将不起作用)并将该文件添加为 wsdllocation,但我不确定这是否正确/什么样的文件应该。
将不胜感激任何帮助:)
tomcat7 - maven tomcat7 插件在哪里存储/读取依赖 jar?
我正在尝试通过 Maven 配置文件覆盖依赖版本。我做了一个安装战争的测试,它可以工作。问题是当我使用 maven tomcat 插件运行战争时。我想检查使用了哪个版本的 jar,但我不知道它从哪里读取 jar。我在可用文档上找不到任何有用的东西。有什么帮助吗?
java - 如何使 IntelliJ 项目文件尊重 Maven 配置文件
我已经将一个使用配置文件的 Maven 项目导入 IntelliJ。在 maven 项目窗口下,我看到了配置文件并看到我的所有项目都正确列出。当我选择一个配置文件时,它会更新项目下定义的配置文件的依赖项。问题似乎是 IntelliJ实际上并没有使用这些更新的依赖项更新其项目文件(*.iml 文件)。
我遇到的问题是,当我通过 IntelliJ 运行应用程序时,它没有使用正确的类路径运行,因为没有使用活动配置文件的正确依赖项更新 iml 文件。
我在这里做错了什么,或者这只是不可能让 IntelliJ 使用仅在配置文件下定义的依赖项?
properties-file - 使用 maven 配置文件配置基于 Spring 应用程序的代码
我有一个基于完整代码配置的 Spring 应用程序。我正在尝试结合 Maven 配置文件来设置我的数据库连接。我为本地、实时和暂存问题定义了一些属性。现在我尝试控制 Maven 配置文件。每个配置文件都定义了我的 MySql 数据库连接参数。这是我当前的设置:
local.properties 文件:
pom.xml
应用程序配置
这里的问题是我的属性没有加载!
java - 所有活动配置文件都在 Maven 构建期间执行吗?
当我在我的项目上运行 mavenhelp:active-profiles
时,我得到以下信息
这是否意味着在 期间mvn build
,所有这些配置文件都被应用?即当我运行时mvn clean package
,所有这些配置文件都处于活动状态?
maven - 为什么在给定的 Maven 配置文件中跳过了surefire插件?
我正在阅读此配置文件配置。
为什么配置 maven-surefire-plugin 跳过这里。我没有看到它必然会出现的任何阶段?
并且根据 antrun 配置,工件将以 environment.test.properties 结束(重命名为 environment.properties)。但这不是预期的正确吗?