Sha256: c0b804e0b0335e9ede7b031e554d3a7ea7cfdb533c2e836d6808eb3da0d33527

Contents?: true

Size: 1.11 KB

Versions: 8

Compression:

Stored size: 1.11 KB

Contents

require 'bundler'
Bundler::GemHelper.install_tasks

file 'pom.xml' => 'lib/pacer-neo4j/version.rb' do
  pom = File.read 'pom.xml'
  when_writing('Update pom.xml version number') do
    open 'pom.xml', 'w' do |f|
      pom.each_line do |line|
        line.sub!(%r{<gem.version>.*</gem.version>}, "<gem.version>#{ Pacer::Neo4j::VERSION }</gem.version>")
        line.sub!(%r{<blueprints.version>.*</blueprints.version>}, "<blueprints.version>#{ Pacer::Neo4j::BLUEPRINTS_VERSION }</blueprints.version>")
        line.sub!(%r{<pipes.version>.*</pipes.version>}, "<pipes.version>#{ Pacer::Neo4j::PIPES_VERSION }</pipes.version>")
        f << line
      end
    end
  end
end

file Pacer::Neo4j::JAR_PATH => 'pom.xml' do
  when_writing("Execute 'mvn package' task") do
    system('mvn clean package')
  end
end

task :note do
  puts "NOTE: touch lib/pacer-neo4j/version.rb (or rake touch) to force everything to rebuild"
end

task :build => [:note, Pacer::Neo4j::JAR_PATH]
task :install => [:note, Pacer::Neo4j::JAR_PATH]

desc 'Touch version.rb so that the jar rebuilds'
task :touch do
  system 'touch', 'lib/pacer-neo4j/version.rb'
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pacer-neo4j-2.2.0-java Rakefile
pacer-neo4j-2.1.5-java Rakefile
pacer-neo4j-2.1.4-java Rakefile
pacer-neo4j-2.1.2-java Rakefile
pacer-neo4j-2.1.1-java Rakefile
pacer-neo4j-2.1.0-java Rakefile
pacer-neo4j-2.0.1-java Rakefile
pacer-neo4j-2.0.0-java Rakefile