पर "असंतुष्ट बाधा" मैं बस Tycho के साथ शुरू कर रहा हूं, और मैं शुरुआती चरण में फंस गया हूं। हो सकता है कि मैं कुछ गलत समझ रहा हूं, इसलिए बस, जो मैं उम्मीद कर रहा हूं: मैं ओएसजीआई शैली में अपनी बंडल की जरूरतों को परिभाषित करता हूं (यानी MANIFEST.MF
Import-Package
के माध्यम से), और टाइको किसी भी तरह से फ्लाई पर उस जानकारी का उपयोग करता है जो मुझे फिर से परिभाषित करने की आवश्यकता है यह सब मेवेन शैली में है (यानी मुझे pom.xml में निर्भरताएं रखने की ज़रूरत नहीं है)।Tycho - आयात-पैकेज
<properties>
<tycho-version>0.15.0</tycho-version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-maven-plugin</artifactId>
<version>${tycho-version}</version>
<extensions>true</extensions>
</plugin>
</plugins>
</build>
कुछ के माध्यम से संघर्ष:
तो, मैं m2eclipse प्लगइन, m2eclipse-टाइको पर जोड़ सकते हैं और PDE प्लगइन, और पोम में निम्नलिखित टाइको सामान डाल के साथ एक सरल Maven परियोजना बनाया है, ग्रहण में निराशाजनक विन्यास त्रुटियों, और अंततः एक अनिवार्य रूप से खाली परियोजना (यानी कोई स्रोत कोड) नहीं मिला जिसने ग्रहण में कोई त्रुटि या चेतावनी नहीं दी। तब मैंने अपने स्रोत कोड को किसी अन्य प्रोजेक्ट से कॉपी किया, और (अपेक्षित के रूप में) गायब निर्भरताओं के कारण कंपाइलर त्रुटियों का एक गुच्छा मिला। पहला वाला org.jboss.netty.channel से सारचंचल था। मैं Netty के संस्करण 3.5.1.Final उपयोग करते हैं, इसलिए मैं अपने MANIFEST.MF संपादित शामिल करने के लिए:
Import-Package: org.jboss.netty.channel;version="[3.5.1,4)"
मैं तो टाइको उम्मीद कर रहा था किसी भी तरह जादुई यह पता लगाने की है कि मैं Netty की जरूरत है, और इसलिए जैसे मैं था कार्य मेरी Maven pom.xml में निम्नलिखित की तरह डाला कुछ:
<dependency>
<groupId>org.jboss.netty</groupId>
<artifactId>netty</artifactId>
<version>3.5.1.Final</version>
</dependency>
इसके बजाय, वह सब हुआ मैं एक अतिरिक्त त्रुटि ग्रहण में मिल गया था, कह रही:
Unsatisfied constraint: 'Import-Package: org.jboss.netty.channel;version="[3.5.1,4.0.0)"
मैं कहाँ जाना है पता नहीं है वह से कर रहे हैं। क्या मुझे Tycho के बारे में कुछ मौलिक गलतफहमी है? या से में <dependency>
pom.xml प्रविष्टि में "जादुई" अनुवाद करने में सक्षम होने के लिए मुझे कुछ और स्थापित करना है? या कुछ और?
अग्रिम धन्यवाद।
धन्यवाद! लक्ष्य मंच था जो मैं याद कर रहा था। – user1628103