在maven构建期间将分类器作为属性访问

时间:2018-02-01 16:24:19

标签: java maven jar build

我有一个带有几个分类器的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>

这里的问题是我不知道如何访问分类器的值(我想象它是属性)以激活配置文件。

0 个答案:

没有答案