125 lines
5.8 KiB
Plaintext
125 lines
5.8 KiB
Plaintext
<feed xml:lang='en-US' xmlns='http://www.w3.org/2005/Atom'>
|
||
<id>http://jruby-gradle.org/</id>
|
||
<title>JRuby/Gradle News</title>
|
||
<updated>2015-09-10T15:21:40-07:00</updated>
|
||
<link href='http://jruby-gradle.org/news.atom' rel='self' type='application/atom+xml'>
|
||
<link href='http://jruby-gradle.org/' rel='alternate' type='text/html'>
|
||
<entry>
|
||
<id>http://jruby-gradle.org/news/2015/08/04/jrubygradle-one-point-oh/</id>
|
||
<title>JRuby/Gradle 1.0 Announced</title>
|
||
<updated>2015-09-10T15:21:40-07:00</updated>
|
||
<published>2015-08-04T00:00:00+00:00</published>
|
||
<link href='http://jruby-gradle.org/news/2015/08/04/jrubygradle-one-point-oh/' rel='alternate' type='text/html'>
|
||
<summary>
|
||
|
||
|
||
|
||
Less than one year after the JRuby/Gradle
|
||
project was founded, we are pleased to announce the release of 1.0 for the
|
||
core plugins, which includes the base plugin, the jar
|
||
plugin and an alpha version of the war plugin. This release marks
|
||
the stability of the core task and configuration APIs for the lifetime of the
|
||
1.x branch of development.
|
||
|
||
|
||
|
||
|
||
Notable Features
|
||
|
||
|
||
This release includes a number of notable features which can help developers
|
||
build high quality Ruby projects, based on JRuby.
|
||
|
||
|
||
|
||
|
||
Defaulted to the major milestone release: JRuby 9.0.0.0
|
||
|
||
|
||
Native Java dependency resolution via Gradle’s built-in support of Maven
|
||
repositories and with Gem dependency resolution via a
|
||
rubygems.org proxy.
|
||
|
||
|
||
Execution of local...
|
||
</summary>
|
||
<content type='html'>
|
||
<div id="preamble">
|
||
<div class="sectionbody">
|
||
<div class="paragraph">
|
||
<p>Less than one year after the <a href="http://github.com/jruby-gradle">JRuby/Gradle</a>
|
||
project was founded, we are pleased to announce the release of <strong>1.0</strong> for the
|
||
core plugins, which includes <a href="http://jruby-gradle.org/base/">the base plugin</a>, <a href="http://jruby-gradle.org/jar/">the jar
|
||
plugin</a> and an alpha version of the <a href="http://jruby-gradle.org/war/">war plugin</a>. This release marks
|
||
the stability of the core task and configuration APIs for the lifetime of the
|
||
<code>1.x</code> branch of development.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sect1">
|
||
<h2 id="notable-features"><a class="anchor" href="#notable-features"></a>Notable Features</h2>
|
||
<div class="sectionbody">
|
||
<div class="paragraph">
|
||
<p>This release includes a number of notable features which can help developers
|
||
build high quality Ruby projects, based on <a href="http://jruby.org">JRuby</a>.</p>
|
||
</div>
|
||
<div class="ulist">
|
||
<ul>
|
||
<li>
|
||
<p>Defaulted to the major milestone release: <a href="jruby.org/2015/07/22/jruby-9-0-0-0.html">JRuby 9.0.0.0</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Native Java dependency resolution via Gradle’s built-in support of Maven
|
||
repositories and with Gem dependency resolution via a
|
||
<a href="http://rubygems.org">rubygems.org</a> <a href="http://rubygems.lasagna.io/proxy/maven/releases">proxy</a>.</p>
|
||
</li>
|
||
<li>
|
||
<p>Execution of local Ruby script via the <a href="http://jruby-gradle.org/base/#jrubyexec">JRubyExec task</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Execution of scripts provided by a gem dependency, e.g. <code>rspec</code> via
|
||
<a href="http://jruby-gradle.org/base/#jrubyexec">JRubyExec task</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Support for distinct
|
||
<a href="https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.Configuration.html">configurations</a>
|
||
to isolate dependencies, even JRuby versions, between <a href="http://jruby-gradle.org/base/#jrubyexec">JRubyExec tasks</a>.</p>
|
||
</li>
|
||
<li>
|
||
<p>Similar support for different configurations between <a href="http://jruby-gradle.org/jar/#jrubyjar">JRubyJar
|
||
tasks</a></p>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sect1">
|
||
<h2 id="project-history"><a class="anchor" href="#project-history"></a>Project History</h2>
|
||
<div class="sectionbody">
|
||
<div class="paragraph">
|
||
<p>The JRuby/Gradle project was originally started to address the challenges faced
|
||
when attempting to build complex Ruby applications based on
|
||
<a href="http://jruby.org">JRuby</a>. With such applications it is desirable to leverage
|
||
the vast libraries available to JVM-based languages, as well as many of the
|
||
user-friendly gems built by Ruby developers</p>
|
||
</div>
|
||
<div class="paragraph">
|
||
<p>After trying to make multiple tools, which weren’t designed to support non-Java
|
||
projects, work with Ruby <a href="https://github.com/rtyler">R. Tyler Croy</a> started
|
||
building a prototype with Gradle to package up a JRuby application as a jar.
|
||
Shortly after publishing the prototype, <a href="https://github.com/ysb33r">Schalke
|
||
W. Cronje</a> discovered the fledgling project and with his Gradle development
|
||
experience helped bring it from a weekend hack project to a well-tested,
|
||
well-structured set of Gradle plugins. Eventually
|
||
<a href="https://github.com/mkristian">Christian Meier</a>, whose
|
||
link:https://github.com/torquebox/rubygems-servlets] code helped make the
|
||
project originally possible, joined the team to help improve support in JRuby
|
||
itself for the different embedded operating modes that the JRuby/Gradle
|
||
toolchain makes use of.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</content>
|
||
</entry>
|
||
</feed>
|