2012-06-05 16 views
9

चलाते समय पुस्तकालयों को प्राप्त न करें मैं धीरे-धीरे बढ़ने के लिए नया हूं, और मैं ग्रेडल का उपयोग करके जावाडोक चलाने की कोशिश कर रहा हूं। मैं gradle javadoc page का पालन किया है, इसलिए मैं build.gradle में मेरा अगला कार्य जोड़ लिया है:ग्रैडल के साथ जावाडोक: जावाडोक कार्य

apply plugin: 'java' 


task myJavadocs(type: Javadoc) { 
source = sourceSets.main.allJava } 

मेरे समस्या यह है कि अपने प्रोजेक्ट के पुस्तकालयों में से कोई भी जोड़ रहे हैं, है, इसलिए मैं की तरह त्रुटियों की एक बहुत कुछ मिलता है अगला:

MyClass.java:7: package net.sf.oval.constraint does not exist import net.sf.oval.constraint.NotNull; 

मैं क्या गलत कर रहा हूं?

अपने समय के लिए धन्यवाद,

राफेल

उत्तर

14

आप अपने जावाडोक कार्य के वर्ग पथ कॉन्फ़िगर करने के लिए की है। की तरह कुछ: आगे विन्यास विकल्पों के लिए

myJavadocs { 
    classpath = configurations.compile 
} 

, DSL reference देखते हैं।

+2

टीएक्स, लेकिन क्या आप थोड़ा और समझा सकते हैं/एक पूर्ण उदाहरण दे सकते हैं? डीएसएल रेफ ग्रैडल (और ग्रोवी के लिए नया) के लिए नए किसी भी स्पष्टीकरण पर नहीं है। मैं एक साधारण बात करना चाहता हूं: जवाडोक से निर्भरताओं को बाहर कर दें और उनसे आयात को रोक दें जो मेरे ऐप कक्षाओं के लिए जावाडोक के निर्माण को रोकते हैं ... –

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