1

この問題に関して具体的な答えを見つけることができませんでした。

以下を使用して、パッチを適用した Maven プラグイン jar ファイル (osxappbundle) を手動で正常にインストールしました。

mvn install:install-file -Dfile=osxappbundle-maven-plugin-1.0-alpha-4-SNAPSHOT.jar -Dpackaging=jar -DgroupId=org.codehaus.mojo -DartifactId=osxappbundle-maven-plugin -Dversion=1.0-alpha-4-SNAPSHOT -DgeneratePom=true

プラグインが pom、特に「バンドル」で参照されると、次のエラーが表示されます。

プラグイン「org.codehaus.mojo:osxappbundle-maven-plugin:1.0-alpha-4-SNAPSHOT」でモジョ「バンドル」を読み込めません。必要な呼び出しがありません: org/apache/velocity/exception/MethodInvocationException.

org.apache.velocity は間違いなくインストールされており、私のローカル リポジトリ (.m2) にありますが、見つかりません。クラス ファイルを見つかった jar に手動で追加すると、ローカル リポジトリを使用して依存関係を解決していないことが示唆されます。

jar ファイルを手動でインストールしたため、これが発生していると思います。

jar が手動でインストールされている場合、依存関係が jar 内にあり、外部を見ない場合にのみ依存関係が解決されますか?

プラグインは、次のように pom で参照されます。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>osxappbundle-maven-plugin</artifactId>
    <version>1.0-alpha-4-SNAPSHOT</version>
    <configuration>
    </configuration>
    <executions>
        <execution>
            <phase>package</phase>
                <goals>
                    <goal>bundle</goal>
                </goals>
        </execution>
    </executions>
</plugin>
4

1 に答える 1