2016-02-17 5 views
8

yerel bir kavanoz dosyası kullanmak bulundu Bu DynamoDB ait anlık bir göz alacak require /opt/someplugin/lib/somejar.jarjruby gemspec yerel kavanoz bağımlılıkları

tarafından * .rb dosya kavanoz bağımlılıkları kullanarak 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' 

Ne olur, bu mücevher, maven deposundan jar dosyaları indirir.

Dosya sistemimde bulunan yerel kavanozlarla aynı "efekt" AUT yerine getirmek istiyorum. Muhtemelen neye ihtiyacım gibi görünecektir bir komuta

Örnek: Yardımlarınız için

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

teşekkürler. senin Örneğin

here tarif gibi

cevap

0

bir komut olabilir yerel maven depoya yerel kavanoz yükleyebilirsiniz:

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

Sonra gemspec bu kavanozu başvurabilirsiniz içinde:

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

Teşekkürler Bunu deneyeceğim, Geliştirme bilgisayarım şu anda çalışmıyor. Bunu yakında deneyeceğim. İyi bir seçenek gibi görünüyor. Ancak, gemspec'te kavanozu ekleyemezsiniz, ancak daha önce onu kuramazsınız. –

İlgili konular