2011-10-31 13 views
6

मैवेन & टाइहको का उपयोग कर रहा हूं & संकलित करने के लिए मेरे ग्रहण प्लगइन्स बनाएं और एक पी 2 भंडार बनाएं।टाइपो और जार हस्ताक्षर

हालांकि, जब मैं अपने प्लगइन स्थापित करता हूं, ग्रहण अविश्वसनीय सामग्री के लिए एक चेतावनी दिखाता है। मुझे पता है कि इस मुद्दे को हल करने के लिए, मुझे वितरित किए गए प्लगइन पर हस्ताक्षर करना होगा।

हालांकि, मैं अगर वहाँ प्लगइन्स मैं टाइको साथ निर्माण कर रहा हूँ पर हस्ताक्षर करने के लिए एक रास्ता है नहीं पता ...

(मैं Maven & जार पर हस्ताक्षर करने पर एक विशेषज्ञ नहीं हूँ, इसलिए के लिए मुझे माफ कर दो बेवकूफ सवाल!)

उत्तर

7

आप The Mylyn-Mantis connector pom.xml में एक कामकाजी उदाहरण देख सकते हैं। मैं पर हस्ताक्षर करने के लिए एक विशेष प्रोफ़ाइल है:

<profile> 
     <id>sign</id> 
     <activation> 
      <property> 
       <name>jarsigner.alias</name> 
      </property> 
     </activation> 
     <build> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-jarsigner-plugin</artifactId> 
        <version>1.2</version> 
        <executions> 
         <execution> 
          <id>sign</id> 
          <goals> 
           <goal>sign</goal> 
          </goals> 
         </execution> 
        </executions> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 

आमतौर पर मैं mvn clean package -Djarsigner.alias=... -Djarsigner.storepass=... -Djarsigner.keypass=.... के रूप में हस्ताक्षर ाआदेश।

आपको कोड हस्ताक्षर प्रमाण पत्र भी होना चाहिए, whcih आप keytool -trustcacerts -importcert -file $CERTIFICATE -alias $ALIAS -keystore keystore.jks का उपयोग करके आयात करेंगे।

+0

धन्यवाद: अब मैं प्लगइन्स और फीचर पर हस्ताक्षर करने में सक्षम हूं ... लेकिन मैं यह कहना भूल गया कि मैं एक आरसीपी एप्लीकेशन बना रहा हूं, और यह विफल रहता है क्योंकि "एक या अधिक प्रमाणपत्र अस्वीकार कर दिए गए हैं। स्थापना के साथ आगे बढ़ नहीं सकते।" क्या आप जानते हैं कि मैं अपने आरसीपी ऐप में प्रमाण पत्र कैसे जोड़ सकता हूं? – Matteo

+0

@Matteo - क्षमा करें, मुझे इसके बारे में कोई जानकारी नहीं है। –

+0

चारों ओर घूमते हुए, ऐसा लगता है कि यह टाइको/एक्लिप्स/(ऑरैकल) जेवीएम का एक बग है ... वैसे भी, मूल प्रश्न का उत्तर दिया गया है (भले ही मैं इसे अपने आरसीपी ऐप के लिए उपयोग नहीं कर सकता ;-)) – Matteo

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