2011-02-25 6 views
6

मुझे एक स्टैंडअलोन Acceleo जनरेटर विकसित करने की जरूरत है, लेकिन मुझे शुरू करने के लिए गर्म पता नहीं है। मैंने अपने एसीलेयो प्रोजेक्ट के अंदर अपना जनरेटर किया है। Acceleo प्रोजेक्ट में जेनरेट.एमटीएल फ़ाइल, Generate.java फ़ाइल, और Activator.java फ़ाइल शामिल है।स्टैंडअलोन Acceleo जनरेटर

मुझे क्या करना है?

+0

आप अधिक जानकारी दे सकता है के बारे में Acceleo wiki FAQ entries, यह एक छोटा सा अस्पष्ट है ... – reef

+0

तुम क्यों जनरेटर विकसित करने के लिए की जरूरत है? आपका मतलब यह कोड है जो आपके मॉडल से जावा कोड में परिवर्तित हो जाएगा? – reef

उत्तर

3

Acceleo को शुरुआत से ही स्टैंडअलोन पीढ़ी के साथ दिमाग में डिजाइन किया गया है। Generate.java फ़ाइल उस कारण से है। आप स्टैंडअलोन में पीढ़ी शुरू करने की जरूरत है, बस अपने मुख्य का उपयोग करें या दो की जरूरत मानकों (लक्ष्य फ़ोल्डर और इनपुट मॉडल) के साथ का दृष्टांत और उसके doGenerate(...) विधि का उपयोग करें:

URI modelURI = URI.createFileURI("c:\my\model.ecore"); 
File targetFolder = new File("c:\generate\here"); 
Generate generator = new Generate(modelURI, targetFolder, Collections.emptyList()); 
generator.doGenerate(); 

लें ध्यान दें कि जब स्टैंडअलोन में, आपके पास हाथ से ऐसा करने के लिए जो ग्रहण आमतौर पर आपके लिए करता है। सबसे विशेष रूप से, आपको अपने मेटामोडल्स के ईकोर पैकेज पंजीकृत करना होगा। UML metamodel registration का उदाहरण देखें।

भी देखें स्टैंडअलोन पीढ़ी और संकलन

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