Module: BuildrGemjar

Includes:
Buildr::Extension
Included in:
Buildr::Project
Defined in:
lib/buildr-gemjar.rb,
lib/buildr-gemjar/version.rb

Defined Under Namespace

Classes: GemjarTask

Constant Summary collapse

VERSION =
"1.0.2"

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.jruby_complete_jarObject

Returns the value of attribute jruby_complete_jar.



156
157
158
# File 'lib/buildr-gemjar.rb', line 156

def jruby_complete_jar
  @jruby_complete_jar
end

Class Method Details

.jruby_artifactObject



151
152
153
# File 'lib/buildr-gemjar.rb', line 151

def self.jruby_artifact
  "org.jruby:jruby-complete:jar:#{jruby_version}"
end

.jruby_versionObject



145
146
147
148
149
# File 'lib/buildr-gemjar.rb', line 145

def self.jruby_version
  version = Buildr.settings.build['jruby'] ||
    (JRUBY_VERSION if Kernel.const_defined?(:JRUBY_VERSION)) ||
    "1.5.6"
end

Instance Method Details

#package_as_gemjar(filename) ⇒ Object



137
138
139
# File 'lib/buildr-gemjar.rb', line 137

def package_as_gemjar(filename)
  GemjarTask.define_task(filename)
end

#package_as_gemjar_spec(spec) ⇒ Object



141
142
143
# File 'lib/buildr-gemjar.rb', line 141

def package_as_gemjar_spec(spec)
  spec.merge(:type => 'jar')
end