1

作成したカスタム Gradle プラグイン (gradle-todo.jar と呼ばれる Gradle で jar を作成) を別のプロジェクトに追加しようとしています。ただし、外部プロジェクトのビルドを実行すると、次のようなエラーが発生します。

jar:file:......./gradle-todo/build/libs/gradle-todo.jar!/META-INF/gradle-plugins/ で指定されたプラグイン 'ToDo' の実装クラス 'xyzToDo' が見つかりませんでしたToDo.プロパティ。

ToDo.properties は、実装クラスが xyzToDo であることを指定します。このクラスは、JAR 内の予想される場所 (上の例では xyz など) にあります。私のビルドスクリプトは次のようになります。

buildscript {
  dependencies {
      classpath files('../gradle-todo/build/libs/gradle-todo.jar')
  }
}

apply plugin: 'java'
apply plugin: 'ToDo'

何が起こっているかについて何か考えはありますか?プラグインのインクルードについて私が読んだ記事のほとんどは、ある種の非フラット リポジトリからプラグインを取り込むことを目的としていますが、テスト目的でファイル システムから JAR をインクルードしたいと思います。

4

2 に答える 2