maven-profiles相关内容

如何在 Visual Studio Code 中设置 Maven 配置文件?

我找不到在 Visual Studio Code 中设置当前 Maven 配置文件以使用特定配置文件编译我的项目的方法,有人知道怎么做吗? 解决方案 目前您可以将“-PprofileName"添加到设置中的“maven.executable.options"条目,例如在工作区设置中.然后在构造命令时附加字符串. 例如:maven.executable.options": "-Pdev ..
发布时间:2021-09-19 20:32:32 其他开发

Maven 构建配置文件激活

我知道有一些相关的主题,但我仍然不明白如何去做. 我正在学习 maven,目前正在创建构建配置文件.我想让 maven 自动检测我机器上当前安装的 java 版本.假设我在使用 (jdk7) 或 home (jdk8) 的办公室工作,我想要 和 maven-compiler-plugin pom.xml 中的 code> 元素自动检测 java -version 无论环境(办 ..
发布时间:2021-06-02 18:44:09 Java开发

如何强制使用两个 Maven 配置文件中的一个?

我有一个 Maven 项目,该项目定义了两个单独的配置文件,developer 和 release(您肯定会明白这里的意思).我希望随时激活这两个配置文件中的一个,但永远不要同时激活这两个配置文件.如果两者都以某种方式被激活,则此构建没有意义并且应该失败.如果两者都没有被激活,这个构建也没有意义,应该会失败. 我确信我可以编写一些自定义插件代码来实现这一点,我很可能最终会这样做,但我有兴趣使 ..
发布时间:2021-06-02 18:42:04 其他开发

Maven 中不同配置文件的不同 SCM

在我的项目中,我们必须使用 maben-build-number 插件来构建 jar 的最终名称,为此我们使用了 SCN 的修订版,因此我们需要 SCM 但是我们在没有直接访问的受控环境和本地测试环境中有两个 SVN,因此对于我们的 pouproses 我们必须使用: scm:svn:http://dev.com/svn_repo/trunk ..
发布时间:2021-06-02 18:41:15 其他开发

如何通过annotations/pom.xml管理Maven配置文件?

Ref- Maven个人资料 我不想在运行时通过命令行参数指定配置文件.因为,如果我在本地进行更改,则必须在整个CI流中进行更改. 场景: 基本上有两个配置文件"PROD"和"TEST".我已经注释了使用这些方法.基本上,我在不同的配置文件下连接不同的数据库. 虽然测试类使用@ActiveProfile("TEST") 进行了注释 我使用mvn clean test-c ..
发布时间:2020-06-30 19:26:36 Java开发

在多模块项目中使用配置文件

我有一个多模块Maven项目.项目布局如下: PARENT |-CHILD1 |-CHILD2 父项目具有pom打包类型,并且将CHILD1和CHILD2项目声明为模块.同样,PARENT项目声明了配置文件dev,该配置文件声明了一些属性. CHILD1项目具有jar包装类型,并通过添加一些依赖项(例如,对commons-collections的依赖项)来“覆盖" PARENT ..
发布时间:2020-05-07 23:46:53 其他开发

如何使用不同的配置文件管理工件/Maven工件

我在理解如何管理使用不同配置文件生成的不同"jar"文件时遇到一些问题. 一个例子.我有一个项目: my.project:sample:1.0 我们使用两个配置文件: 使用 Profile1 进行编译并使用Java 7并具有 other:project:1.0 正在使用Java 6和 different:project:3.0 来使用 Profile2 在本地环境中使用命令行易于管 ..
发布时间:2020-05-07 23:44:23 其他开发

继承Maven配置文件

子POM是否可以继承在父POM中定义的配置文件?如果可以,怎么办? 解决方案 在父POM中定义的配置文件是在扩展了父POM的子POM中继承的.以防万一, Maven帮助插件具有非常有用的目标,可以处理带有个人资料: help:active-profiles :列出了当前在构建中处于活动状态的配置文件. help:all-profiles :列出了当前项目下的可用配置文件. ..
发布时间:2020-05-07 23:06:12 其他开发

在Maven中创建独家配置文件

我目前有一个带有特定于平台的配置文件的pom(例如linux 32bit,windows 64 bit等).此外,我将其设置为自动选择调用者的平台作为默认平台. 现在,假设我在linux 32机器上:我也想通过调用mvn -Pwin64 pakage为win64进行构建,但是这样做时,会同时激活linux32和win64配置文件.我尝试使用activeProfiles和使用ativation ..
发布时间:2020-05-07 22:31:27 其他开发

严格执行两个Maven配置文件之一

我有一个Maven项目,该项目定义了两个单独的配置文件developer和release(请确保在此处找到了偏移).我想随时激活这两个配置文件之一,但不要同时激活.如果两者都被激活,则此构建没有意义,应该会失败.如果两者均未激活,则此构建也没有意义,应该会失败. 我敢肯定,我可以编写一些自定义插件代码来实现这一目标,我很可能最终会采用这种方式,但是我对使用POM配置实现这一目标很感兴趣(可以 ..
发布时间:2020-05-07 21:04:36 其他开发