将 jvm 选项添加到 maven 插件执行
Add jvm options to maven plugin execution
当我执行 mvn clean install
时,是否可以强制任何 Maven 插件使用 VM 参数执行?
更多上下文
我有一个旧项目,我尝试将其迁移到 java 11。在迁移过程中,我遇到了 wadl-client-plugin
和 JAXB
显示此错误的问题。
schema_reference: Failed to read schema document '...', because 'file' access is not allowed due to restriction set by the accessExternalSchema property.
当我 运行 它喜欢 mvn clean install -Djavax.xml.accessExternalSchema=all
时它起作用了。当我 运行 mvn clean install
时,我需要以某种方式将 -Djavax.xml.accessExternalSchema=all
包含到插件执行中。我检查了 wadl-client-plugin
的文档,但没有看到任何相关信息。是否有可能以一般方式以某种方式做到这一点?配置本地 JVM 也不是一个选项,因为我不能在所有机器上都这样做。
终于找到答案了here
properties-maven-plugin
在我的 pom
里面成功了。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<id>set-additional-system-properties</id>
<goals>
<goal>set-system-properties</goal>
</goals>
</execution>
</executions>
<configuration>
<properties>
<property>
<name>javax.xml.accessExternalSchema</name>
<value>all</value>
</property>
</properties>
<outputFile/>
</configuration>
</plugin>
当我执行 mvn clean install
时,是否可以强制任何 Maven 插件使用 VM 参数执行?
更多上下文
我有一个旧项目,我尝试将其迁移到 java 11。在迁移过程中,我遇到了 wadl-client-plugin
和 JAXB
显示此错误的问题。
schema_reference: Failed to read schema document '...', because 'file' access is not allowed due to restriction set by the accessExternalSchema property.
当我 运行 它喜欢 mvn clean install -Djavax.xml.accessExternalSchema=all
时它起作用了。当我 运行 mvn clean install
时,我需要以某种方式将 -Djavax.xml.accessExternalSchema=all
包含到插件执行中。我检查了 wadl-client-plugin
的文档,但没有看到任何相关信息。是否有可能以一般方式以某种方式做到这一点?配置本地 JVM 也不是一个选项,因为我不能在所有机器上都这样做。
终于找到答案了here
properties-maven-plugin
在我的 pom
里面成功了。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<id>set-additional-system-properties</id>
<goals>
<goal>set-system-properties</goal>
</goals>
</execution>
</executions>
<configuration>
<properties>
<property>
<name>javax.xml.accessExternalSchema</name>
<value>all</value>
</property>
</properties>
<outputFile/>
</configuration>
</plugin>