我有一个带有几个分类器的pom.xml,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<classifier>first</classifier>
</configuration>
<executions>
<execution>
<id>jar-1</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>jar1</classifier>
</configuration>
</execution>
<execution>
<id>jar2</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<classifier>jar2</classifier>
</configuration>
</execution>
</executions>
</plugin>
在单个包中,为每个分类器编译不同的jar。 对于每个分类器,我想为同一属性指定一个不同的值,我试图用一个单独的配置文件(每个分类器一个)。
<profile>
<id>first</id>
<activation>
<property>
<name>classifier</name>
<value>first</value>
</property>
</activation>
<properties>
<someProperty>Value for this classifier</someProperty>
</properties>
</profile>
这里的问题是我不知道如何访问分类器的值(我想象它是属性)以激活配置文件。