से जेएआर के दो संस्करण हैं। मेरे पास एक रूट प्रोजेक्ट है जो युद्ध बनाता है, और दो बाल परियोजनाएं जो JARs बनाती हैं। जड़ परियोजना का संदर्भ बच्चे परियोजना इस तरह से:ग्रेड: उत्पादित WAR फ़ाइल में बाल परियोजना
apply plugin: 'war'
jar.enabled = false
war {
dependencies {
runtime project(':application1')
runtime project(':application2')
}
}
application2 application1 पर निर्भर करता है: रिपोजिटरी से एक है, एक और बस का निर्माण:
dependencies {
compile '...:application1:1.+'
}
युद्ध फ़ाइल application1.jar के दो संस्करण भी शामिल है।
संपादित करें: एप्लिकेशन 2 को जेएआर के रूप में एप्लिकेशन 1 पर निर्भर होना है क्योंकि यह एम्बेडेड जेटटी के साथ एक्लिप्स में डिबगिंग को सरल बनाता है: ग्रहण स्वचालित रूप से Jetty सर्वर लॉन्च कॉन्फ़िगरेशन के क्लासपाथ में application1.jar जोड़ता है।
एप्लिकेशन 2 इस तरह आवेदन 1 पर निर्भर क्यों करता है? यह नहीं होना चाहिए। –
निर्भरता कैसे निर्दिष्ट की जानी चाहिए? – isobretatel
'संकलन परियोजना (': application1 ') '। –