1. ホーム
  2. maven

[解決済み] MavenとシステムスコープへのJARの追加

2023-04-14 19:49:47

質問

AndroidプロジェクトにJARがあり、それを最終的なAPKに追加したいのです。 さて、ここで私は行きます。

    <dependency>
        <groupId>com.loopj.android.http</groupId>
        <artifactId>android-async-http</artifactId>
        <version>1.3.2</version>
        <type>jar</type>
        <scope>system</scope>
        <systemPath>${project.basedir}/libs/android-async-http-1.3.2.jar</systemPath>
    </dependency>

しかし、私が mvn package という警告が出ます。

[WARNING] Some problems were encountered while building the effective model for **apk:1.0
[WARNING] 'dependencies.dependency.systemPath' for com.loopj.android.http:android-async-http:jar should not point at files within the project directory, ${project.basedir}/libs/android-async-http-1.3.2.jar will be unresolvable by dependent projects @ line 36, column 25

そして、最終的なAPKにはJARはありません。

どのように修正すればいいのでしょうか?

どのように解決するのですか?

次の操作が必要です。 jarを追加する をローカルの maven リポジトリに追加します。 または(より良いオプション)適切なリポジトリ(存在する場合)を指定して、maven によって自動的にダウンロードされるようにします。

いずれの場合も <systemPath> タグを削除してください。