我的Maven设置文件 〜/ .m2 / settings.xml中* 默认激活了 一个配置文件。 *
是否可以通过执行以下操作从命令行停用它:
mvn -P!profileActivatedByDefault
是的,的确,您有正确的方法。从Maven配置文件用户指南
停用个人资料
从Maven 2.0.10开始,可以使用命令行停用一个或多个配置文件,方法是在其标识符前面加上字符’!’。或“-”,如下所示:
mvn groupId:artifactId:goal -P !profile-1,!profile-2
这可用于停用标记为activeByDefault的配置文件,或通过其他方式通过其激活配置激活的配置文件。
正如@Calfater在评论中指出的那样,感叹号需要在大多数shell(bash,zsh以及Linux和MacOS上的其他shell)中转义,尽管不是在Windows命令行上。
转义机制取决于外壳,但是通常您可以:
mvn groupId:artifactId:goal -P \!profile-1
要么
mvn groupId:artifactId:goal -P '!profile-1'
我正在尝试从命令行配置JaCoCo maven插件,而不是使用。到目前为止,我已经设法使用命令执行: 输出: 这将创建 文件,现在我正在尝试运行阶段,但我无法为此阶段设置属性。我正在运行命令: 或 与jacoco:report中一样,没有与jacoco:prepare代理中相同。 我有这样的输出: 使用默认值。
我不想使用命令行覆盖现有的YML文件配置文件,所以我这样做了。 null
我试图从maven命令行运行一个类,但得到以下错误。不知道我错过了什么。有谁能引导一下吗? pom.xml
从命令行运行maven项目所需的配置。
问题内容: 我有一个Spring Boot应用程序。 我的应用程序中有三个配置文件-> 开发,暂存和生产。所以我有3个档案 应用程序开发 application-staging.yml application-production.yml 我的application.yml驻留在内部。我在application.yml中将活动配置文件设置为: 其他3个配置文件特定的配置文件位于文件夹中。 我正在使
我有spring boot的申请。 我的应用程序中有三个概要文件->开发、分期和生产。所以我有3个文件 应用程序-development.yml application-staging.yml 应用程序-production.yml 我的application.yml驻留在中。我已将application.yml中的活动配置文件设置为: 其他3个配置文件特定的配置文件位于文件夹中。 我正在为Ecl