Comments (9)
The jar should already be run without unpacking, since we're not using the JarMain
bootstrap code from warbler in the jar plugin. It is used in the war plugin however`
Have you published the jruby-mains code to maven central or jcenter in such a way that might make sense to incorporate it?
from jruby-gradle-jar-plugin.
@mkristian your original report references changes in 1.7.19 to Dir.pwd
or something similar, do you have a commit reference I could look at? A fix to that might actually correct #23
from jruby-gradle-jar-plugin.
https://github.com/jruby/jruby/tree/jruby-1_7/maven/jruby/src/it/runnable
is the test-case and the src/main/java/Main.java in there was the base for the https://github.com/mkristian/jruby-mains module.
yes, the test will pick the Rakefile from within the jar but probably I should delete the Rakefile before executing the code and run the execution inside another directory.
let me see if find the commit on jruby code side as well.
from jruby-gradle-jar-plugin.
regarding jruby-mains, I will release it tomorrow or so to maven-central.
from jruby-gradle-jar-plugin.
jruby/jruby@ef39dd5
jruby/jruby@3d56328
are the changes to change the directory into the classloader space
from jruby-gradle-jar-plugin.
jruby-1.7.19 can chdir into a jar file now and I released de.saumya.mojo:jruby-mains:0.1.0 to maven central
from jruby-gradle-jar-plugin.
@mkristian I can update to 1.7.19 as the default, but could you clarify what's beneficial about the jruby-mains code over what we're using right now? I think @ysb33r might also be interested in the answer
from jruby-gradle-jar-plugin.
from jruby-gradle-jar-plugin.
this is the default now
from jruby-gradle-jar-plugin.
Related Issues (20)
- Remove any dependency on warbler-bootstrap HOT 1
- embedded gems need directory file .jrubydir HOT 9
- reproducible builds with gem dependencies HOT 3
- if there is not META-INF/init.rb just do not try to require it HOT 3
- classloader semantics HOT 6
- Should the jar plugin disable the java plugin's jar task and archive?
- Changed the default init script name away from init.rb
- TODO list for 0.1.4 HOT 1
- Fat jar configuration should be maintained through the jrubyJar task HOT 2
- jar task should support create a Ruby-based library jar HOT 1
- Jar task should support creating Ruby-based library jars which include gems HOT 1
- jrubyJar shouldn't require the jar task to execute HOT 2
- jrubyJar should throw StopTaskExecuteException if an initScript does not exist HOT 2
- Plugin should have a JRubyFatJar type which can be extended HOT 1
- make a proper sourceSet for src/main/ruby and src/test/ruby HOT 1
- allow the jrubyJar taks to use an alternative "gems" dependencies
- allow the user of JRubyJar task to pick the DuplicatesStrategy
- Following the README yields "there is no initScript configured" from gradle task execution HOT 2
- some copy directives on jrubyJar do not produce .jrubydir files
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jruby-gradle-jar-plugin.