java
v1.30.0Java and Maven tools for OpenRewrite import ordering and POM dependency management
By Craig MotlinLicense: Apache-2.015 GitHub starsUpdated 15 hours ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 7 skill or MCP entries
- Source updated
- Aug 26, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install plugin
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add java@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/motlin/claude-code-pluginsClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/java/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/liquibase-lock-resolver/SKILL.md├── skills/maven-cli/SKILL.md├── skills/openrewrite/SKILL.md├── skills/openrewrite-analyze-recipes/SKILL.md├── skills/openrewrite-recipes/SKILL.md├── skills/openrewrite-violations/SKILL.md└── skills/pom-ordering/SKILL.md
Included Skills7
Diagnose Liquibase change-log lock failures in Maven tests and remove only stale H2 database files from build output directories before rerunning the affected tests. Use when failures contain "Could not acquire change log lock", "Currently locked by", or `liquibase.exception.LockException`.
Maven CLI invocation patterns. Use whenever running `mvn` commands in Java/Maven projects. Covers when `-am` is required, why `-o` (offline) mode hides bugs in multi-worktree setups, and how to verify compile/test cleanly without trusting stale `~/.m2` artifacts.
OpenRewrite recipe test maintenance. Use when fixing test failures, import ordering issues, type validation problems, IDE warnings, or writing comprehensive recipe tests.
Dry-run configured OpenRewrite recipes, count and rank violations, and optionally run one selected recipe without committing. Use when asked to analyze OpenRewrite recipes, report rule violations, inspect a rewrite dry run, or compare which recipes would change the most files.
OpenRewrite recipe authoring patterns and API best practices. Use when writing or editing OpenRewrite recipe Java source code (visitors, matchers, type checks, templates, metadata, YAML config, list transformations, at-scale validation).
Apply every configured OpenRewrite recipe with violations on a dedicated branch, creating one commit per named leaf recipe and verifying the cumulative result. Use when asked to fix all OpenRewrite violations, create an OpenRewrite cleanup branch, or commit recipe changes separately.
Enforce Maven POM dependency ordering rules. This skill should be used when editing pom.xml files.
Plugin manifests2
{
"name": "java",
"version": "1.30.0",
"description": "Java and Maven tools for OpenRewrite import ordering and POM dependency management",
"author": {
"name": "Craig Motlin"
},
"license": "Apache-2.0",
"homepage": "https://github.com/motlin/claude-code-plugins/tree/main/plugins/java",
"repository": "https://github.com/motlin/claude-code-plugins",
"keywords": [
"codex",
"plugin",
"java"
],
"interface": {
"displayName": "Java",
"shortDescription": "Java and Maven tools for OpenRewrite import ordering and POM dependency management",
"longDescription": "Java and Maven tools for OpenRewrite import ordering and POM dependency management",
"developerName": "Craig Motlin",
"category": "Productivity",
"capabilities": [
"Skills"
],
"defaultPrompt": [
"Use the java plugin."
],
"brandColor": "#3B82F6"
},
"skills": "./skills/"
}{
"$schema": "https://anthropic.com/claude-code/plugin.schema.json",
"name": "java",
"description": "Java and Maven tools for OpenRewrite import ordering and POM dependency management",
"version": "1.30.0",
"license": "Apache-2.0",
"author": {
"name": "Craig Motlin"
},
"agents": [
"./agents/liquibase-lock-resolver.md"
],
"commands": [
"./commands/openrewrite-analyze-recipes.md",
"./commands/pom-ordering.md"
],
"skills": [
"./skills/maven-cli",
"./skills/openrewrite",
"./skills/openrewrite-recipes",
"./skills/pom-ordering"
]
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[java on Agent Plugins Marketplace](https://pluginsmp.com/plugins/java)