jruby-gradle.github.io/news.atom

125 lines
5.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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&#8217;s built-in support of Maven
repositories and with Gem dependency resolution via a
rubygems.org proxy.
Execution of local...
</summary>
<content type='html'>
&lt;div id=&quot;preamble&quot;&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Less than one year after the &lt;a href=&quot;http://github.com/jruby-gradle&quot;&gt;JRuby/Gradle&lt;/a&gt;
project was founded, we are pleased to announce the release of &lt;strong&gt;1.0&lt;/strong&gt; for the
core plugins, which includes &lt;a href=&quot;http://jruby-gradle.org/base/&quot;&gt;the base plugin&lt;/a&gt;, &lt;a href=&quot;http://jruby-gradle.org/jar/&quot;&gt;the jar
plugin&lt;/a&gt; and an alpha version of the &lt;a href=&quot;http://jruby-gradle.org/war/&quot;&gt;war plugin&lt;/a&gt;. This release marks
the stability of the core task and configuration APIs for the lifetime of the
&lt;code&gt;1.x&lt;/code&gt; branch of development.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;notable-features&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#notable-features&quot;&gt;&lt;/a&gt;Notable Features&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release includes a number of notable features which can help developers
build high quality Ruby projects, based on &lt;a href=&quot;http://jruby.org&quot;&gt;JRuby&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Defaulted to the major milestone release: &lt;a href=&quot;jruby.org/2015/07/22/jruby-9-0-0-0.html&quot;&gt;JRuby 9.0.0.0&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Native Java dependency resolution via Gradles built-in support of Maven
repositories and with Gem dependency resolution via a
&lt;a href=&quot;http://rubygems.org&quot;&gt;rubygems.org&lt;/a&gt; &lt;a href=&quot;http://rubygems.lasagna.io/proxy/maven/releases&quot;&gt;proxy&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Execution of local Ruby script via the &lt;a href=&quot;http://jruby-gradle.org/base/#jrubyexec&quot;&gt;JRubyExec task&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Execution of scripts provided by a gem dependency, e.g. &lt;code&gt;rspec&lt;/code&gt; via
&lt;a href=&quot;http://jruby-gradle.org/base/#jrubyexec&quot;&gt;JRubyExec task&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Support for distinct
&lt;a href=&quot;https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.Configuration.html&quot;&gt;configurations&lt;/a&gt;
to isolate dependencies, even JRuby versions, between &lt;a href=&quot;http://jruby-gradle.org/base/#jrubyexec&quot;&gt;JRubyExec tasks&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Similar support for different configurations between &lt;a href=&quot;http://jruby-gradle.org/jar/#jrubyjar&quot;&gt;JRubyJar
tasks&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;project-history&quot;&gt;&lt;a class=&quot;anchor&quot; href=&quot;#project-history&quot;&gt;&lt;/a&gt;Project History&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The JRuby/Gradle project was originally started to address the challenges faced
when attempting to build complex Ruby applications based on
&lt;a href=&quot;http://jruby.org&quot;&gt;JRuby&lt;/a&gt;. 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&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;After trying to make multiple tools, which werent designed to support non-Java
projects, work with Ruby &lt;a href=&quot;https://github.com/rtyler&quot;&gt;R. Tyler Croy&lt;/a&gt; started
building a prototype with Gradle to package up a JRuby application as a jar.
Shortly after publishing the prototype, &lt;a href=&quot;https://github.com/ysb33r&quot;&gt;Schalke
W. Cronje&lt;/a&gt; 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
&lt;a href=&quot;https://github.com/mkristian&quot;&gt;Christian Meier&lt;/a&gt;, 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.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content>
</entry>
</feed>