Sha256: 3f332f19debb3616d6cdd9635c632f62e14e2f8b46e8497bcea430700897bb8f
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
require 'maven/ruby/maven' require 'rake' warn 'deprecated: END OF LIFE' module Maven class Tasks include Rake::DSL def install desc "Setup Maven instance." task :maven do end desc "Clean up the build directory." task :clean => :maven do maven.clean end desc "Run the java unit tests from src/test/java directory." task :junit => :maven do maven.exec( 'compile', 'resources:testResources', 'compiler:testCompile', 'surefire:test' ) end desc "Build gem into the pkg directory." task :build => :maven do maven.package( '-Dmaven.test.skip' ) end desc "Compile any java source configured - default java files are in src/main/java." task :compile => :maven do maven.compile end desc "Package jar-file with the compiled classes - default jar-file lib/{name}.jar" task :jar => :maven do maven.prepare_package( '-Dmaven.test.skip' ) end desc "Push gem to rubygems.org" task :push => :maven do maven.deploy( '-Dmaven.test.skip' ) end end end Tasks.new.install end def maven unless @__maven__ @__maven__ = Maven::Ruby::Maven.new @__maven__.embedded = true end @__maven__ end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-maven-3.3.2 | lib/maven/ruby/tasks.rb |
ruby-maven-3.3.0.dev | lib/maven/ruby/tasks.rb |