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
Use Guava #2122
Comments
Adding Guava had to be reverted because Travis CI builds started to fail. There was some interaction between the Guava version that was used as a dependency and one that Gradle itself uses. |
@eerohele Currently the only reason why we can't use Guava is that Gradle uses Guava too and when we try to run OT during dist build, things break. How about we refactor the Gradle build to handle the dist a bit differently. Instead of running integrator and docs build in the same JVM as the rest of the build, we fork a new JVM for gradle and docs build. That way we would not have to patch the classloader and we could take Guava into use. |
I was actually looking into a similar problem with the DITA-OT Gradle Plugin yesterday: I discovered that Gradle bundles a fairly old version of I can look into refactoring the Gradle buildfile when I get the chance. |
Take Guava into use. Main features to use include better collections and Optional before Java 8.
The text was updated successfully, but these errors were encountered: