<commit_before>= Warbler {<img src="https://travis-ci.org/jruby/warbler.png" />}[https://travis-ci.org/jruby/warbler]

Warbler is a gem to make a Java jar or war file out of any Ruby, Rails or Rack 
application. Warbler provides a minimal, flexible, Ruby-like way to bundle up 
all of your application files for deployment to a Java environment.

Warbler provides a sane set of out-of-the box defaults that should allow most
Ruby applications to assemble and Just Work.

== Getting Started

1. Install the gem: <tt>gem install warbler</tt>.

2. Run warbler in the top directory of your application: <tt>warble</tt>.

3. (a) For a web project, deploy your +myapp.war+ file to your favorite Java
application server.

3. (b) For a standalone applications, just run it: <tt>java -jar myapp.jar</tt>.

== Usage

Warbler's +warble+ command is just a small wrapper around Rake with internally
defined tasks.

    $ warble -T
    warble compiled    # Feature: precompile all Ruby files
    warble config      # Generate a configuration file to customize your archive
    warble executable  # Feature: make an executable archive (runnable + an emb...
    warble gemjar      # Feature: package gem repository inside a jar
    warble pluginize   # Install Warbler tasks in your Rails application
    warble runnable    # Feature: make a runnable archive (e.g. java -jar rails...
    warble version     # Display version of Warbler
    warble war         # Create the project war file
    warble war:clean   # Remove the project war file
    warble war:debug   # Dump diagnostic information


Type <tt>warble</tt> to create the jar or war file.

== Features

Warbler "features" are small Rake tasks that run before the creation of the war 
file and make manipulations to the archive structure. For instance, the 
+executable+ feature makes your war file capable of running on its own, <commit_msg>trying to get the bullets in the readme to look right<commit_after>= Warbler {<img src="https://travis-ci.org/jruby/warbler.png" />}[https://travis-ci.org/jruby/warbler]

Warbler is a gem to make a Java jar or war file out of any Ruby, Rails or Rack 
application. Warbler provides a minimal, flexible, Ruby-like way to bundle up 
all of your application files for deployment to a Java environment.

Warbler provides a sane set of out-of-the box defaults that should allow most
Ruby applications to assemble and Just Work.

== Getting Started

1. Install the gem: <tt>gem install warbler</tt>.

2. Run warbler in the top directory of your application: <tt>warble</tt>.

3. Choose one:

* For a web project, deploy your +myapp.war+ file to your favorite Java application server.
 
* For a standalone applications, just run it: <tt>java -jar myapp.jar</tt>.

== Usage

Warbler's +warble+ command is just a small wrapper around Rake with internally
defined tasks.

    $ warble -T
    warble compiled    # Feature: precompile all Ruby files
    warble config      # Generate a configuration file to customize your archive
    warble executable  # Feature: make an executable archive (runnable + an emb...
    warble gemjar      # Feature: package gem repository inside a jar
    warble pluginize   # Install Warbler tasks in your Rails application
    warble runnable    # Feature: make a runnable archive (e.g. java -jar rails...
    warble version     # Display version of Warbler
    warble war         # Create the project war file
    warble war:clean   # Remove the project war file
    warble war:debug   # Dump diagnostic information


Type <tt>warble</tt> to create the jar or war file.

== Features

Warbler "features" are small Rake tasks that run before the creation of the war 
file and make manipulations to the archive structure. For instance, the 
+executable+ feature makes your war file capable of running on its own, 
{'fraction_non_alphanumeric': 0.06654440660204348, 'fraction_numerical': 0.0018339009693476552, 'mean_word_length': 3.4864864864864864, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4384577', 'n_tokens_mistral': 1074, 'n_tokens_neox': 1035, 'n_words': 527}