Как прочитать enum из конфигурации плагина maven pom? - PullRequest
0 голосов
/ 31 августа 2011

У меня есть плагин maven, для которого я хочу иметь следующую конфигурацию:

<ObjectName>
  <ObjectType>
    <Param1>12</Param1>
    <EnumTypeParam>4</EnumTypeParam>
  </ObjectType>
</objectName>

Где EnumTypeParam - перечисление java.Как бы я сделал это в файле POM?

1 Ответ

0 голосов
/ 19 июня 2015

Я использовал что-то вроде этого:

<plugin>
    <groupId>com.google.protobuf.tools</groupId>
    <artifactId>maven-protoc-plugin</artifactId>
    <version>0.1.11-SNAPSHOT</version>
    <configuration>
        <protocExecutable>protoc</protocExecutable>
        <protoSourceRoot>${project.basedir}/target/protobuff/speed</protoSourceRoot>
                <languageSpecifications>
                    <LanguageSpecification>
                        <language>JAVA</language>
                        <outputDirectory>${project.basedir}/target/generated-sources/java</outputDirectory>
                    </LanguageSpecification>
                    <LanguageSpecification>
                        <language>CPP</language>
                        <outputDirectory>${project.basedir}/target/generated-sources/cpp</outputDirectory>
                    </LanguageSpecification>
                </languageSpecifications>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>testCompile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
...