2013-12-16 4 views
5

मैं मैवेन सीख रहा हूं और मुझे कोई समस्या आई है। जब मैं अपने वेबएप के साथ एमवीएन क्लीन इंस्टॉल करने की कोशिश करता हूं तो मुझे यह कहते हुए त्रुटि मिलती है कि पैरामीटर स्टॉपपोर्ट और स्टॉपकी गायब हैं या अमान्य हैं। यहां बताया गया है कि pom.xml कैसा दिखता है:मेवेन जेट्टी प्लगइन स्टॉपपोर्ट और स्टॉपकी गायब या अमान्य

<plugin> 
     <groupId>org.mortbay.jetty</groupId> 
     <artifactId>maven-jetty-plugin</artifactId> 
     <version>6.1.17</version> 
     <executions> 
     <execution> 
      <id>start-jetty</id> 
      <phase>pre-integration-test</phase> 
      <goals> 
       <goal>run</goal> 
      </goals> 
      <configuration> 
       <scanIntervalSeconds>0</scanIntervalSeconds> 
       <stopPort>9999</stopPort> 
       <stopKey>foo</stopKey> 
       <daemon>true</daemon> 
      </configuration> 
     </execution> 
     <execution> 
      <id>stop-jetty</id> 
      <phase>post-integration-test</phase> 
      <goals> 
       <goal>stop</goal> 
      </goals> 
     </execution> 
     </executions> 
    </plugin> 

कोई विचार क्या कारण हो सकता है? अग्रिम में Thx।

+1

यह काफी एक अनुमान है, लेकिन क्योंकि आपके 'stopPort' और' stopKey' केवल 'run' लक्ष्य के विन्यास में निहित हैं समस्या हो सकती है ? यदि आपने 'निष्पादन' अनुभाग से पहले उस कॉन्फ़िगरेशन को स्थानांतरित किया है तो यह काम करता है? यहां एक उदाहरण देखा जा सकता है: https://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin#MavenJettyPlugin-Automaticexecutionoftheplugin – DB5

+0

Awww .. मैं इसे कैसे याद कर सकता था! ठीक काम किया - धन्यवाद! +1 – user3107531

+0

यह सुनकर खुशी हुई कि यह काम करता है। इसे एक उचित उत्तर के रूप में जोड़ा है, ताकि अन्य आसानी से इसे ढूंढ सकें, क्या उन्हें एक ही समस्या में भाग लेना चाहिए। – DB5

उत्तर

7

समस्या यह है कि आपने लक्ष्य में केवल stopPort और stopKey कॉन्फ़िगरेशन को परिभाषित किया है। इस कॉन्फ़िगरेशन को execution सेक्शन के बाहर ले जाने की आवश्यकता है।

तो अपने पोम अब होगा:

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <version>6.1.17</version> 
    <configuration> 
     <scanIntervalSeconds>0</scanIntervalSeconds> 
     <stopPort>9999</stopPort> 
     <stopKey>foo</stopKey> 
    </configuration> 
    <executions> 
    <execution> 
     <id>start-jetty</id> 
     <phase>pre-integration-test</phase> 
     <goals> 
      <goal>run</goal> 
     </goals> 
     <configuration> 
      <daemon>true</daemon> 
     </configuration> 
    </execution> 
    <execution> 
     <id>stop-jetty</id> 
     <phase>post-integration-test</phase> 
     <goals> 
      <goal>stop</goal> 
     </goals> 
    </execution> 
    </executions> 
</plugin> 
संबंधित मुद्दे