Class: Maven::Tools::GemspecDependencies
- Inherits:
-
Object
- Object
- Maven::Tools::GemspecDependencies
show all
- Includes:
- Coordinate
- Defined in:
- lib/maven/tools/gemspec_dependencies.rb
Instance Method Summary
collapse
Methods included from Coordinate
#gav, #group_artifact, #to_coordinate, #to_split_coordinate, #to_split_coordinate_with_scope, #to_version
Constructor Details
Returns a new instance of GemspecDependencies.
7
8
9
10
11
12
13
14
15
|
# File 'lib/maven/tools/gemspec_dependencies.rb', line 7
def initialize( gemspec )
if gemspec.is_a? String
warn 'DEPRECATED use Maven::Tools::DSL::Gemspec instead'
@spec = Gem::Specification.load( gemspec )
else
@spec = gemspec
end
_setup
end
|
Instance Method Details
#development ⇒ Object
38
39
40
|
# File 'lib/maven/tools/gemspec_dependencies.rb', line 38
def development
_deps( :development )
end
|
#java_dependencies ⇒ Object
22
23
24
25
|
# File 'lib/maven/tools/gemspec_dependencies.rb', line 22
def java_dependencies
warn 'deprecated us java_dependency_artifacts instead'
_deps( :java )
end
|
#java_dependency_artifacts ⇒ Object
27
28
29
30
31
32
33
|
# File 'lib/maven/tools/gemspec_dependencies.rb', line 27
def java_dependency_artifacts
_deps( :java ).collect do |d|
scope = d.shift
d += [nil, nil, { :scope => scope } ][ (d.size - 4 )..2 ]
Maven::Tools::Artifact.new( *d )
end
end
|
#java_runtime ⇒ Object
17
18
19
20
|
# File 'lib/maven/tools/gemspec_dependencies.rb', line 17
def java_runtime
warn 'deprecated us java_dependency_artifacts instead'
_deps( :java ).select { |d| d[0] == :compile }.collect { |d| d[ 1..-1] }
end
|
#runtime ⇒ Object
34
35
36
|
# File 'lib/maven/tools/gemspec_dependencies.rb', line 34
def runtime
_deps( :runtime )
end
|