Skip to content

kremso/jake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Jake is a simple ruby DSL around java standard compilation and packaging tools javac and jar.

Instalation

gem install javajake

Compilation

Javac.in(SOME_DIR).execute do |javac|
  javac.src = 'src/**/*.java'
  javac.cp << 'libs/**/*.jar'
  javac.output = 'bin'
end

Manifest

Manifest.in(SOME_DIR).execute do |manifest|
  manifest.main_class = "my.main.Class"
  manifest.cp = 'libs/**/*.jar'
end

Packaging

Jar.in(SOME_DIR).execute do |jar|
  jar.name = 'myjar.jar'
  jar.bin << 'bin'
  jar.with_manifest = true
end

About

Build Java code with ease

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages