沒有效果我想Scala的項目打包成一個罐子,用Buildrs 包()方法寫特性的清單。包裝方法具有Buildr
包似乎對艙單沒有影響。下面是構建文件:
VERSION_NUMBER = "1.0.0"
GROUP = "Green"
COPYRIGHT = "Green CopyRight"
require 'buildr/scala'
Buildr::Scala::Scalac::REQUIRES.library = '2.8.0-SNAPSHOT'
Buildr::Scala::Scalac::REQUIRES.compiler = '2.8.0-SNAPSHOT'
Java.classpath.reject! { |c| c.to_s.index('scala') }
Java.classpath << Buildr::Scala::Scalac::REQUIRES
ENV['USE_FSC'] = 'yes'
repositories.remote << "http://www.ibiblio.org/maven2/"
desc "The Green project"
define "Green" do
project.version = VERSION_NUMBER
project.group = GROUP
package(:jar).with :manifest=>manifest.merge(
'Main-Class'=>'com.acme.Main',
'Implementation-Vendor'=>COPYRIGHT
)
end
而這裏所產生的清單:
Build-By: brianheylin
Build-Jdk: 1.6.0_17
Implementation-Title: The Green project
Implementation-Version:
Implementation-Vendor:
Main-Class: green.GreenMain
Manifest-Version: 1.0
Created-By: Buildr
注意,無論是實現廠商或主類財產已被覆蓋。我運行Buildr如下:
jruby -S buildr clean package
我使用jRuby 1.4.0和Buildr 1.3.5(安裝爲gem)。任何人有任何想法,爲什麼這是這種情況?
謝謝特拉維斯,我沿着相同的路線丹尼爾想,這似乎是特定的JRuby或斯卡拉2.8使用的錯誤。 – 2010-01-16 19:01:20
儘管在項目中定義了爲什麼Implementation-Version在這裏丟失了? – Trejkaz 2014-06-15 03:57:19