Releases: ChongHan/java-reference-index
Releases · ChongHan/java-reference-index
0.1.4
Changes
- Renames Gradle tasks to javaReferenceIndex and javaReferenceQuery for a consistent prefix.
- Makes javaReferenceQuery print clean CSV results with -q, which is better for coding agents and scripts.
- Fixes cached index output handling so restored cache entries do not clear existing CSV files unexpectedly.
- Improves Gradle Plugin Portal publication metadata, including configuration-cache compatibility.
0.1.1
Improvements
- Ignore non-archive native files such as
.soentries on the JDT classpath, avoiding noisyZipExceptionoutput during indexing. - Make
indexJavaReferencescacheable and relocatable with Gradle build cache support. - Allow
queryJavaReferencesto work even when a project has no generated reference CSV files. - Document root-qualified repo-wide queries with
:queryJavaReferences. - Add
AGENT.mdguidance for coding agents. - Add GitHub Actions CI running
./gradlew build. - Refocus README on coding-agent usage and move release details to
docs/releasing.md.
Verification
./gradlew build- Plugin TestKit coverage for:
- empty Java subprojects
- subproject query with no CSV files
- relocatable build-cache reuse
- task help output
Full Changelog: v0.1.0...v0.1.1
0.1.0
Initial public release of Java Reference Index.
Features
- Gradle plugin:
io.github.chonghan.java-reference-index - Indexes Java source references using Eclipse JDT.
- Resolves references to project source files and binary dependency types.
- Writes per-source-set CSV files under
build/reference-index. - Adds
queryJavaReferencesfor DuckDB SQL queries over reference data. - Supports multi-project Gradle builds.
- Publishes a shaded plugin artifact to the Gradle Plugin Portal and Maven Central.