मैं जावा एसई 1.6 मॉड्यूल बनाने के लिए सूर्य-जावा 6-जेडीके का उपयोग करने के लिए मेवेन 2 को कॉन्फ़िगर करना चाहता हूं, और जावा एसई 1.7 मॉड्यूल बनाने के लिए ओपनजेडके -7 का उपयोग करना चाहता हूं। क्या यह संभव है?विभिन्न जेडीएसई संस्करणों के लिए विभिन्न जेडीके का उपयोग करने के लिए मेवेन को कॉन्फ़िगर करें?
Maven2 को स्वचालित रूप से एक आदेश में विभिन्न मॉड्यूल बनाने के लिए सही जेडीके चुनना चाहिए।
उदाहरण के लिए, यह
$ mvn package
बजाय
$ cd module1
$ update-alternatives ... jdk6 ...
$ mvn package
...
$ cd module2
$ update-alternatives ... jdk7 ...
$ mvn package
पी.एस. होना चाहिए यह pom.xml फ़ाइलों के बारे में कुछ भी नहीं है, जो अलग-अलग मॉड्यूल के लिए <source>
, <target>
मानों के साथ maven-compiler-plugin
सेटअप कर चुके हैं। अगर मैं openjdk-7 का उपयोग करना चुनता हूं, तो मैवेन 2 संस्करण 1.6 क्लास फाइलें उत्पन्न करेगा, लेकिन ओपनजेडके -7 का उपयोग करके सूरज-जावा 6-जेडीके का उपयोग करेगा। प्रश्न जावा एसई प्रोफाइल को कॉन्फ़िगर करने के बारे में है।
एफवाईआई: जे 2 एसई 1.6 जैसी कोई चीज नहीं है। 1.6 से शुरू होने पर, इसे जावा एसई कहा जाता है (जैसे जे 2 ईई अब जावा ईई है)। [संदर्भ] (http://weblogs.java.net/blog/kgh/archive/2005/06/goodbye_j2se_he_1.html) –