2017-10-30 30 views
5

के साथ मेवेन साइट प्लगइन मुझे जावा 9 (ओरेकल जेडीके 9) के साथ ट्रैविस पर सीआई बनाने में समस्या है।जावा 9

मैं maven-site-plugin पर विफल रहता है - यह हटाने के बाद सब कुछ smothly काम करता है।

मैं संभव निर्भरता टकराव के लिए जाँच करने के लिए सब कुछ के लिए, इस प्लगइन का निर्माण अभी भी विफल साथ बाहर छोड़ दिया दूर करने की कोशिश की। यह सिर्फ एक पोम कंटेनर है, अभी भी एक साधारण साइट प्लगइन के साथ असफल रहा है (नवीनतम संस्करण में अपडेट किया गया है जो जावा 9 तैयार होने का दावा करता है)।

यहाँ संसाधनों के सभी कर रहे हैं:

वेब मुझे लगता है कि पाया पर इसी तरह की समस्याओं के लिए खोज रहे आम तौर पर यह संगतता (के सभी प्लगइन है प्लगइन वेयर अपडेटेड) या विभिन्न निर्भरता संस्करण, लेकिन मैंने उन सभी को हटा दिया और यह अभी भी विफल हो गया है।

OpenJDK 9 बिल्कुल ठीक पर स्थानीय रूप से चलाने के बनाता है। के रूप में उल्लेख

उत्तर

4

आप शायद प्रतीक्षा करें और साइट प्लगइन का संस्करण 3.7 उपयोग करने के लिए अद्यतन करना चाहिए:

-edit-

@nullpointer से संकेत लागू करने के बाद here

लगता है आप #MSITE-796

एक ही कड़ी से आगे का हवाला देते हुए के लिए कुछ इसी तरह सामना कर रहे हैं की तरह: -

रिहाई कारण SNAPSHOT लंबित करने के लिए थोड़ा और अधिक समय की आवश्यकता होगी - निर्भरता जिन्हें पहले रिलीज़ करने की आवश्यकता है। तो या तो थोड़ा अधिक धैर्य रखें या doxia-sitetools1.7.5 को अपनी प्रोजेक्ट में मेवेन-साइट-प्लगइन पर निर्भरता के रूप में जोड़ें।

<dependency> 
    <groupId>org.apache.maven.doxia</groupId> 
    <artifactId>doxia-sitetools</artifactId> 
    <version>1.7.5</version> 
</dependency> 

-edit-

doxia-sitetools के रूप में सीधे मॉड्यूल है सिर्फ एक pom कंटेनर परियोजना भी इसके बारे में सभी को अपडेट करने की जरूरत है:

  <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-site-plugin</artifactId> 
       <version>3.6</version> 
       <dependencies> 
        <dependency> 
         <groupId>org.apache.maven.doxia</groupId> 
         <artifactId>doxia-decoration-model</artifactId> 
         <version>1.7.5</version> 
        </dependency> 

        <dependency> 
         <groupId>org.apache.maven.doxia</groupId> 
         <artifactId>doxia-skin-model</artifactId> 
         <version>1.7.5</version> 
        </dependency> 

        <dependency> 
         <groupId>org.apache.maven.doxia</groupId> 
         <artifactId>doxia-integration-tools</artifactId> 
         <version>1.7.5</version> 
        </dependency> 

        <dependency> 
         <groupId>org.apache.maven.doxia</groupId> 
         <artifactId>doxia-site-renderer</artifactId> 
         <version>1.7.5</version> 
        </dependency> 

        <dependency> 
         <groupId>org.apache.maven.doxia</groupId> 
         <artifactId>doxia-doc-renderer</artifactId> 
         <version>1.7.5</version> 
        </dependency> 
       </dependencies> 
      </plugin> 
+0

अच्छा टिप, हालांकि कर सिर्फ इस नहीं है काम - 'डॉक्सिया-साइटेटूल' 'पोम' पैकेज है - https://travis-ci.org/chilloutdevelopment/pl.chilldev.parent/builds/294966927#L1027 (' पोम 'के साथ निर्भरता सहित फैक्ट ट्रांजिटिव निर्भरता)।क्या इसे प्राप्त करने का कोई तरीका है, या मुझे मैन्युअल रूप से सभी डॉक्सिया घटकों को टाइप करने की आवश्यकता है? –

+0

@ RafałWrzeszcz कृपया प्रश्न में अद्यतन पोम घटकों को साझा करें। हालांकि त्रुटि अजीब लगती है। क्या आपने निर्भरता को '' टैग या प्लगइन निर्भरता के अंतर्गत निर्दिष्ट करने का प्रयास किया था? प्लगइन निर्भरता के रूप में – nullpointer

+2

। अंत में यह काम कर रहा है! काम करने वाले अंतिम स्निपेट को रखने के लिए अपना उत्तर अपडेट किया गया। वह लंबा था (गिट इतिहास के अनुसार; पी)। –

संबंधित मुद्दे