我有一个Maven项目https://github.com/paulvi/MavenMultiModule1
用根pom.xml
<modules>
<module>MavenModule1</module>
<module>MavenModule2</module>
</modules>
<properties>
</properties>
<profiles>
<profile>
<id>p1</id>
<modules>
<module>MavenModule1</module>
</modules>
</profile>
<profile>
<id>p2</id>
<modules>
<module>MavenModule2</module>
</modules>
</profile>
</profiles>
我希望能够分别构建子系统,
例如,mvn包-p1
和mvn包-p2
两个配置文件都可见,但无法使用-P
开关激活
mvn help:all-profiles -P p1
和其他项目一起工作
这里缺少什么来激活配置文件或者构建子系统的更好方法?
我已经阅读了如何激活从属模块中的Maven配置文件?
你应该去掉这个空间,它应该可以正常工作。
使用
mvn套餐-Pp1
构建特定模块不需要配置文件,而是使用-pl
标志。
http://books.sonatype.com/mvnref-book/reference/_using_advanced_reactor_options.html
你的问题是通过声明
<modules>
<module>MavenModule1</module>
<module>MavenModule2</module>
</modules>
它们总是被建造的。只需删除前4行,它就会按预期工作。
现在,您可以通过键入:
-P p1
两种方法都是通过键入:
-P p1,p2
等等
我试图从maven命令行运行一个类,但得到以下错误。不知道我错过了什么。有谁能引导一下吗? pom.xml
我有以下maven配置文件 我在 因此,dev是Spring和maven配置文件的默认值。 根据文档,这应该覆盖我的属性文件中的值 http://docs.spring.io/spring-boot/docs/current/reference/html/howto-properties-and-configuration.html 69.5设置活动Spring外形 Spring环境对此有一个AP
我们的企业团队维护设置。xml文件,该文件定义了开发项目可以与Maven一起使用的各种概要文件,以构建其构件并将其安装到存储库中。我们期望Jenkins中的每个项目都会使用指定的所需概要文件定义一个-P参数。 这是我的问题:我需要使用的配置文件指定了一个通常对我的项目不可见的存储库(分阶段发布存储库),因此如果该配置文件处于活动状态,则无法依赖该存储库中的任何内容。我需要一种方法来激活我项目的文件
在我的application-properteis中,我设置了spring.profiles.active=dev,但是当我通过gradle clean-dspring.profiles.active=stg构建从命令行传递时,默认情况下它只接受dev profile。ot如何覆盖Application.Properteis中设置的默认值。
问题内容: 我正在尝试为Linux动态库(.so文件)创建一个hello world项目。所以我有一个文件hello.c: 如何在命令行中使用gcc 创建导出的.so文件? 问题答案: 要生成共享库,您首先需要使用(位置无关代码)标志编译C代码。 这将生成一个目标文件(.o),现在您将其创建并创建.so文件: 编辑 :来自评论的建议: 您可以使用
我正在尝试将Spring Boot配置文件与Maven配置文件集成,但由于某些原因,总是会选择默认配置文件。 MVN清洁测试-Dspring.profiles.active=产品(工作) 日志: mvn干净测试-prod(不起作用,总是选择默认配置文件) 日志: pom。xml src/测试/资源/应用程序。属性 src/test/resources/application-dev.propert