0

在使用以下新的 xmlbeans-maven-plugin 5.0.1 生成类时,我遇到了异常

<plugin>
                <groupId>org.apache.xmlbeans</groupId>
                <artifactId>xmlbeans</artifactId>
                <version>5.0.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <sourceDir>${basedir}/xsd</sourceDir>
                    <javaTargetDir>src/main/java</javaTargetDir>
                    <debug>true</debug>
                </configuration>
                   <dependencies>
                    <dependency>
                        <groupId>org.apache.logging.log4j</groupId>
                        <artifactId>log4j-core</artifactId>
                        <version>2.14.0</version>
                    </dependency>
                </dependencies>
</plugin>
    

例外:

Cannot find symbol:   class XMLInputStream
     [exec]   location: package org.apache.xmlbeans.xml.stream

Cannot find symbol: symbol:   class XMLStreamException
     [exec]   location: package org.apache.xmlbeans.xml.stream

我知道出现这个问题是因为新的 xmlbeans 5.0.1 没有上面提到的 2 个类。但我想升级到最新的 xmlbeans 版本,并且还使用了 xmlbeans 提供的最新的 maven-plugin。仍然面临这个问题。谁能帮我解决这个问题?

4

1 回答 1

0

您应该在配置中添加扩展部分。

<configuration>
...
    <repackage>com.xxx.yyy.metadata</repackage>
    <name>pgmessages</name>
    <partialMethods>ALL,-GET_LIST,-XGET_LIST,-XGET_ARRAY</partialMethods>
    <extensions>
       <extension>
            <className>org.apache.xmlbeans.impl.tool.Extension</className>
        </extension>
    </extensions>
</configuration>
于 2021-10-26T07:46:43.837 回答