依存関係として(内部のJavaクラスを参照するために)含めることができ、プラグインとして実行できる単一のMavenプロジェクトを作成できますか?
LAMPスタックでのGWTのホスティングを支援するライブラリに取り組んでいます。誰かがこれを使用するには、いくつかのJavaクラスを拡張する必要があり(したがって、依存関係である必要があります)、Mavenプラグインを呼び出す必要があります(したがって、プラグインである必要があります)。プラグインコードは同じJavaクラスを参照するため、それらが別個のプロジェクトである場合、プラグイン1はライブラリ1に依存する必要があります。
現状では、ライブラリは通常のMavenプロジェクトとして、プラグインはライブラリに依存するMavenプラグインとして持っています。つまり、リリースを行うには、2つの異なるアーティファクトをリリースする必要があり、依存プロジェクトは両方のアーティファクトの両方のバージョン番号を更新する必要があります。1つのプロジェクトがあると便利です。