我在使用Jetty的maven中使用插件。
在这个插件中,我需要进行配置以设置maxFormContentSize
:
<plugin>
<groupId>com.organization.example</groupId>
<artifactId>maven-example-plugin</artifactId>
<version>${example.version}</version>
<dependencies>
<!-- -->
</dependencies>
<configuration>
<systemProperties>
<systemProperty>
<name>org.mortbay.jetty.Request.maxFormContentSize</name>
<value>500000</value>
</systemProperty>
</systemProperties>
<script>${example.script}</script>
</configuration>
</plugin>
问题是Intellij IDEA说这里不允许使用systemProperties元素:
Element systemProperties is not allowed here
IntelliJ IDEA的正确配置是什么,不显示此错误?我已经制作了research about this subject,但看起来这是唯一可能的配置。
我使用maven 2.2.1和IntelliJ IDEA 2017.1.4。 Jetty版本是7.6.8.v20121106。
答案 0 :(得分:5)
maven插件的<configuration>
部分只能包含该特定插件在其各种目标中支持的内容。
并非所有maven插件都只支持<systemProperties>
。
由于您已经删除了您正在努力解决的实际插件,因此我无法将您链接到特定插件的文档页面以了解其目标和配置。
寻找类似的东西......
http://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html
...但是针对您的特定插件
询问Maven
您也可以在命令行上询问maven,以便在插件中描述插件甚至特定目标。
注意:以下示例命令行适用于
maven-help-plugin
v2.2或更高版本。
描述所有目标:
$ mvn help:describe -DgroupId=org.eclipse.jetty \
-DartifactId=jetty-maven-plugin \
-Dversion=9.4.6.v20170531
详细描述具体目标(带参数):
$ mvn help:describe -DgroupId=org.eclipse.jetty \
-DartifactId=jetty-maven-plugin \
-Dversion=9.4.6.v20170531 \
-Dgoal=start \
-Ddetail=true