2016-02-17 12 views
8

मैं gemspec 'जार निर्भरता' हैं कि में शामिल करना चाहते हैं स्थानीय जैसेJRuby gemspec स्थानीय जार निर्भरता

/opt/someplugin/lib/somejar.jar

वर्तमान में एक ही रास्ता मैं में एक परियोजना के भीतर है एक स्थानीय जार फ़ाइल का उपयोग करने के लिए मिला द्वारा require /opt/someplugin/lib/somejar.jar

* .rb फ़ाइल यह DynamoDB के स्नैपशॉट पर एक नज़र ले जाएगा जार निर्भरता का उपयोग कर gemspec

# Jar dependencies 
    s.requirements << "jar 'com.amazonaws:amazon-kinesis-client', '1.6.0'" 
    s.requirements << "jar 'log4j:log4j', '1.2.17'" 
    s.requirements << "jar 'com.amazonaws:aws-java-sdk-dynamodb', '1.10.10'" 
    s.requirements << "jar 'com.amazonaws:aws-java-sdk-core', '1.10.10'" 
    s.requirements << "jar 'com.amazonaws:dynamodb-import-export-tool', '1.0.0'" 
    s.requirements << "jar 'commons-logging:commons-logging', '1.1.3'" 
    s.requirements << "jar 'com.amazonaws:dynamodb-streams-kinesis-adapter', '1.0.0'" 
    s.requirements << "jar 'com.google.guava:guava', '15.0'" 
    s.add_runtime_dependency 'jar-dependencies' 

क्या होता है कि मणि मैवेन रिपोजिटरी से जार फ़ाइलों को डाउनलोड करता है।

मैं एक ही "प्रभाव" प्राप्त करना चाहता हूं लेकिन मेरे फाइल सिस्टम में स्थित स्थानीय जार के साथ।

एक आदेश है कि शायद मैं क्या जरूरत है की तरह लग रहे हैं करने के लिए उदाहरण:

caution ?not real? gemspec line: s.requirements << "jar '/opt/someplugin/lib/somejar.jar', '1.0.0" 

आपकी मदद के लिए धन्यवाद। तब

mvn install:install-file -Dfile=/opt/someplugin/lib/somejar.jar -DgroupId=some.group -DartifactId=somejar -Dversion=0.0.1 -Dpackaging=jar  

gemspec आप इस जार संदर्भित कर सकते हैं में:

उत्तर

0

आप स्थानीय Maven भंडार में स्थानीय जार स्थापित कर सकते हैं here

वर्णित की तरह अपने उदाहरण के लिए एक कमांड हो सकता है

# Jar dependencies 
s.requirements << "jar 'some.group:somejar', '0.0.1'" 
+0

धन्यवाद मैं कोशिश करूँगा, मेरा विकास पीसी अभी नीचे है। मैं जल्द ही कोशिश करूंगा। यह एक अच्छा विकल्प की तरह दिखता है। लेकिन ऐसा लगता है कि आप जार शामिल नहीं कर सकते हैं, लेकिन इसे पहले इंस्टॉल करें। –

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