2011-12-31 12 views
21

मैं निम्नलिखित Maven कोड स्निपेटसेटिंग "रूट" Maven जेट्टी प्लगइन

<plugin> 
    <!-- http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin --> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>maven-jetty-plugin</artifactId> 
    <version>6.1.16</version> 
    <configuration> 
    <contextPath>/thomas</contextPath> 
    <stopPort>9966</stopPort> 
    <stopKey>foo</stopKey> 
    </configuration> 
</plugin> 

मैं संदर्भ पथ सेट करने के लिए "/" लेकिन जेट्टी प्लगइन यह सम्मान नहीं करता है करना चाहते हैं के साथ संदर्भ पथ, संदर्भ गिर जाता है संदर्भ पथ के रूप में फ़ोल्डर (या शायद मॉड्यूल) नाम का उपयोग करने के लिए वापस। यदि मैं किसी नाम के साथ संदर्भ पथ सेट करता हूं, उदाहरण के लिए:

<contextPath>/thomas</contextPath> 

कोई सुझाव?

अग्रिम धन्यवाद।

  <plugin> 
       <groupId>org.mortbay.jetty</groupId> 
       <artifactId>maven-jetty-plugin</artifactId> 
       <version>6.1.22</version> 
       <configuration> 
        <contextPath>/</contextPath>      
       </configuration> 
       ... 
      </plugin> 

आशा है कि यह मदद करता है:

उत्तर

25

इस जेट्टी 6 के साथ मेरे लिए काम करता (संस्करण 8 और 9 माइकल मैकेलम से जवाब देखें)।

+1

मैं इनाम हटाया , क्योंकि आप स्पष्ट रूप से कुछ समझने में सक्षम थे :) –

+0

क्षमा करें लंबित उत्तर देर से उत्तर , मैंने / की कोशिश की, लेकिन मुझे इसे काम करने के लिए नहीं मिला, लेकिन अगर यह आपकी तरफ काम करता है तो मुझे शायद यह देखना चाहिए कि कुछ और गलत है या नहीं। –

0

यह काम करता है (आमतौर पर मैं यह सिर्फ इनाम !! पेशकश के बाद काम मिल गया)! इस देखो:

<groupId>org.mortbay.jetty</groupId> 
<artifactId>maven-jetty-plugin</artifactId> 
<version>6.1.10</version> 
<configuration> 
    <scanIntervalSeconds>10</scanIntervalSeconds> 
    <contextPath>/</contextPath> 
    <stopKey>foo</stopKey> 
    <stopPort>9999</stopPort> 
</configuration> 
33

FWIW यह आप घाट के लिए क्या जरूरत है 8

<plugin> 
<groupId>org.mortbay.jetty</groupId> 
<artifactId>jetty-maven-plugin</artifactId> 
<version>8.1.7.v20120910</version> 
<configuration>  
    <webApp> 
    <contextPath>/</contextPath> 
    </webApp> 
</configuration> 
</plugin> 
+0

धन्यवाद! उन्हें निश्चित रूप से जेटी-मेवेन-प्लगइन दस्तावेज़ अपडेट करना चाहिए! :-) – sergiofbsilva

+0

जेटी 9 के लिए यह वही है। – niels

+0

क्या आप कृपया उल्लेख कर सकते हैं कि 2 संदर्भ पथ कैसे सेट करें? –

3

सच में काम करता है (वर्तमान संस्करण उदाहरण):

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.3.0.M2</version> 
    <configuration> 
    <webApp> 
     <contextPath>/${path}</contextPath> 
    </webApp> 
    </configuration> 
</plugin> 
+0

यह जेटी 9 –

0
<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.2.11.v20150529</version> 
    <configuration> 
    <scanIntervalSeconds>10</scanIntervalSeconds> 
    <webApp> 
     <contextPath>/yourContextPath</contextPath> 
    </webApp>  
    </configuration> 
    </plugin> 
+0

के लिए काम करता है यह मेरे लिए काम करता है – Harjinder