在Maven中,有没有办法获取活动配置文件列表,比如说,作为属性还是文本文件?
更具体地说,当我跑:
mvn resources:resources -P MyProfile
我希望在某个地方获取字符串MyProfile
,我可以将它读入我的Java程序。
Maven 3.2.1
由于
修改
我尝试配置Maven帮助插件,以便在运行目标active-profiles
时运行resources:resources
目标,方法是将execution
配置为参与process-resources
{{3 }} 如下所示。这也不起作用......:
<packaging>jar</packaging>
<build>
<plugins>
<!-- ... -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>2.2</version>
<configuration>
<output>${basedir}/target/active-profiles.txt</output>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>active-profiles</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
答案 0 :(得分:0)
你可以试试this maven插件。下面的配置将创建一个文本文件,其中包含构建期间处于活动状态的配置文件。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-help-plugin</artifactId>
<version>2.2</version>
<configuration>
<output>${basedir}/target/active-profiles.txt</output>
</configuration>
</plugin>