2

https://github.com/liquibase/liquibaseバージョン 3.5.0-SNAPSHOTを使用したい

pom.xml に以下を追加しました

<dependency>
            <groupId>liquibase</groupId>
            <artifactId>liquibase-core</artifactId>
            <version>3.5.0-SNAPSHOT</version>
        </dependency>

<repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
</repository>

しかし、コンパイル時に次のエラーが発生しました:

[エラー] プロジェクト XYZ で目標を実行できませんでした: プロジェクト com.XYZ:jar:0.0.1-SNAPSHOT の依存関係を解決できませんでした: https で org.liquibase:liquibase-core:jar:3.5.0-SNAPSHOT が見つかりません: //github.com/liquibase/liquibaseはローカル リポジトリにキャッシュされました。解決は、liquibase-repository の更新間隔が経過するか、更新が強制されるまで再試行されません -> [ヘルプ 1]

4

1 に答える 1

0

JitPack とこのリポジトリのダウンロードに問題があるようです。JitPack が提供するmaven モジュラーの例によると、依存関係は次のように定義する必要があります。

<dependency>
    <groupId>com.github.User.Repo</groupId>
    <artifactId>Module</artifactId>
    <version>Commit/Tag</version>
</dependency>

次に、以下が機能するはずです。

<dependency>
    <groupId>com.github.liquibase.liquibase</groupId>
    <artifactId>liquibase-core</artifactId>
    <version>f7f3b8f60b</version>
</dependency>

ただし、依存関係の解決にも失敗します。

[エラー] プロジェクト my-app でゴールを実行できませんでした: プロジェクト com.mycompany.app:my-app:jar:1.0-SNAPSHOT の依存関係を解決できませんでした: com.github.liquibase.liquibase:liquibase-core が見つかりません: https://jitpack.ioの jar:0885bc4 がローカル リポジトリにキャッシュされました。jitpack.io の更新間隔が経過するか、更新が強制されるまで、解決は再試行されません -> [ヘルプ 1]

次のように、(liquibase-core モジュールだけでなく) liquibase 親リポジトリを使用しようとするだけで、これが間違いなく問題であることがわかります。

<dependency>
    <groupId>com.github.liquibase</groupId>
    <artifactId>liquibase</artifactId>
    <version>f7f3b8f60b</version>
</dependency>

これもエラーになります。このコミットの JitPack のログによると、ソースにコンパイル エラーがあるようです。

[エラー] プロジェクト liquibase-core で目標 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) を実行できませんでした: コンパイルの失敗

[エラー] /home/jitpack/build/liquibase-core/src/main/java/liquibase/parser/core/formattedsql/FormattedSqlChangeLogParser. java:[213,209] ')' が必要です

JitPack の担当者に問題を報告し、彼らがその問題を解決できるかどうかを確認するのが最善の方法のようです。

于 2016-01-22T03:10:31.480 に答える