warbler compiled jar doesn't seem to generate class files
I'm trying to use warbler to create a jar file that I can use inside an existing Java application. I'm not sure if I can use warbler for this, but here's what I'm doing: I created a dummy Ruby file in bin/, and created a simple Ruby file in lib/ called cews-lib.rb.
require 'java'
java_require 'cews-lib'
class JavaIntegrationTest
java_signature 'void sayHello()'
def sayHello
puts 'Hello, World!'
end
end
When I execute warbler compiled jar, the JAR file that I inspect doesn't have a class file for the JavaIntegratIonTest class that I can call from Java. When I use jrubyc --javac cews-lib.rb, the generated Java file has a usable sayHello method. Not sure if warbler is the right tool, if not, does anyone know what is? Thank you.
The command
warble executable war
works fine for me, but when using
warble executable compiled war
I get a similar error for jruby-1.6.7.2, rails-3.2.8
Looking inside the created war file reveals that not all .class files have been copied/generated, e.g. config/initializers/wrap_parameters.class is missing, although it should have been compiled as warbler prints out a message of which files it removes from the file system after bundling the war file and it is mentioned there clearly.
I'm seeing this happen as well with a few class files. Any answer from the gem maintainers?