https://github.com/jonnyzzz/gradle-java9c
Helps to find package collisions for Java 9 modules migration
https://github.com/jonnyzzz/gradle-java9c
gradle gradle-plugin java java-9 jigwas module-system tools
Last synced: 9 months ago
JSON representation
Helps to find package collisions for Java 9 modules migration
- Host: GitHub
- URL: https://github.com/jonnyzzz/gradle-java9c
- Owner: jonnyzzz
- License: apache-2.0
- Created: 2017-10-17T23:03:48.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-02-13T16:11:55.000Z (almost 7 years ago)
- Last Synced: 2025-05-08T20:57:58.162Z (9 months ago)
- Topics: gradle, gradle-plugin, java, java-9, jigwas, module-system, tools
- Language: Kotlin
- Homepage:
- Size: 122 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://travis-ci.org/jonnyzzz/gradle-java9c)
Gradle Java9 Packages Collision plugin
======================================
Starting from Java9 it is no longer allowed to have same
packages in different modules (jars)
The plugin helps to detect package name collisions, that blocks one from
migrating to Java 9 modules (JIGSAW)
License
=======
Apache 2.0. See LICENSE.txt file in the repo for details
Usage
=====
The plugin defines `java9c` task for the project. The task generates detected
packages collisions for every SourceSet of the project.
See more info on [Gradle Plugin Portal](https://plugins.gradle.org/plugin/org.jonnyzzz.java9c)
Add the following lines to your project:
```gradle
plugins {
id "org.jonnyzzz.java9c" version ""
}
//necessary only for multiple project projects:
subprojects {
apply plugin: "org.jonnyzzz.java9c"
}
```
Issues
======
Please use GitHub issues from the project to report problems you have. Pull requests are welcome too.
Related Links
=============
[Gradle Plugin Portal](https://plugins.gradle.org/plugin/org.jonnyzzz.java9c)
[Introductory Blog Post](https://jonnyzzz.com/blog/2017/10/18/java9c)