Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remodel JRubyPluginExtension to allow it to be used as a task extension #366

Closed
ysb33r opened this issue Jun 1, 2019 · 0 comments
Closed
Assignees
Labels

Comments

@ysb33r
Copy link
Contributor

ysb33r commented Jun 1, 2019

This follows a pattern from a number of other plugins whereby a specific task can override settings from the global extension if required.

@ysb33r ysb33r added this to the 2.0.0 - Stuttgart milestone Jun 1, 2019
@ysb33r ysb33r self-assigned this Jun 1, 2019
@ysb33r ysb33r changed the title Remodel JRubyPLuginExtension to allow it to be used as a task extension Remodel JRubyPluginExtension to allow it to be used as a task extension Jun 3, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 4, 2019
Cleaned up and restructured base-plugin.

- `JRubyPluginExtension`
- `JRubyExec`
- Split out `GemUtils.OverwriteAction` into its own class `GemOverwriteAction`.
- Moved `GemUtils` to `core-plugin`.
- In `JRubyPlugin`, registers tasks instead of creating them if Gradle supports lazy-creation.
- Removed `RubygemsServlet`.
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 4, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
- `JRubyPluginExtension`
- `JRubyExec`
- Split out `GemUtils.OverwriteAction` into its own class `GemOverwriteAction`.
- Moved `GemUtils` to `core-plugin`.
- Removed `RubygemsServlet`.
- Reworked `GemVersion` to be more Ivy-like rather than Maven-like.
- Reworked `JRubyPrepare` & `JRubyExec`.
- Extract common `JRubyPrepare` code to `AbstractJRubyPrepare`.
- Cleaned up `JRubyExec` to no longer depend on `JRubyExecTraits`.
- Cleaned up `JRubyExecDelegate` to no longer depend on `JRubyExecTraits`.
- In `JRubyPlugin`, register tasks instead of creating them if Gradle supports lazy-creation.
- Removed last usages of `jar-dependencies`.
- Cleaned up integration tests and unit tests
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 5, 2019
@ysb33r ysb33r added the base label Jun 9, 2019
ysb33r added a commit to ysb33r/jruby-gradle-plugin that referenced this issue Jun 10, 2019
ysb33r added a commit that referenced this issue Jun 15, 2019
Improve GEM handling and resolving (#364, #366, #370)
@ysb33r ysb33r closed this as completed Jun 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

1 participant