2017-06-23 46 views
0

我在使用Jetty的maven中使用插件。IntelliJ IDEA說在<configuration />裏面不允許有<systemProperties />元素

在這個插件,我需要做的配置設置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之前(我試圖確認信息)。

回答

2

maven插件的<configuration>部分只能包含該特定插件支持的各種目標。

並非所有的maven插件都支持<systemProperties>只有某些插件可以。

由於您將實際插件拼出來,所以我無法將您鏈接到特定插件的文檔頁面以瞭解其目標和配置。

查找這樣的事情...

http://maven.apache.org/plugins/maven-javadoc-plugin/javadoc-mojo.html

...但對於特定的插件

向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 
+0

我想這個設置是行家模式,而不是插件本身。這解釋了很多。謝謝!該插件是MyContainer(https://github.com/murer/mycontainer),但它沒有很好的文檔。 – Dherik

相關問題