0

AWS CodeBuild に少し問題があります。Github ( https://github.com/ibissource/mvn-repo ) で ibis アダプター フレームワークを Maven リポジトリとしてホストしています。

私が取り組んでいるプロジェクトの依存関係としてフレームワークを使用しています。pom.xml ファイルで、バージョン プロパティとリポジトリ/依存関係を設定しました。

Mavenビルドをローカルで実行すると、依存関係を見つけるのに問題はありません(メタデータを転送できないという警告が表示されます)が、問題なくビルドできます.

編集:.m2リポジトリにファイルをキャッシュしていたため、ローカルでビルドできました..フォルダーの名前を変更した後、問題を再現できました

変更を CodeCommit にコミットして CodePipeline を起動すると、CodeBuild に到達するとすぐに次のエラーで失敗します。

エラー] プロジェクト api でゴールを実行できませんでした: プロジェクト com.priooo:api:war:0.0.29 の依存関係を解決できませんでした: org.ibissource:ibis-adapterframework-core:jar:7.0-B4-SNAPSHOT で依存関係を収集できませんでした: org.ibissource:ibis-adapterframework-core:jar:7.0-B4-SNAPSHOT の成果物記述子を読み取れませんでした: 成果物 org.ibissource:ibis-adapterframework-core:pom:7.0-B4-SNAPSHOT を ibis との間で転送できませんでした-mvn-repo ( https://github.com/ibissource/mvn-repo/raw/master/releases ): 致命的なアラートを受け取りました: protocol_version -> [ヘルプ 1]

<properties>
     <iaf.version>7.0-RC3-SNAPSHOT</iaf.version>
</properties>

<repositories>
    <repository>
        <id>ibis-mvn-repo</id>
        <url>${ibissource.maven.repository.https}/releases</url>
    </repository>
    <repository>
        <id>ibis-mvn-repo-snapshots</id>
        <url>${ibissource.maven.repository.https}/snapshots</url>
    </repository>
</repositories>

依存関係内には次のものがあります

<dependency>
        <groupId>org.ibissource</groupId>
        <artifactId>ibis-adapterframework-core</artifactId>
        <version>${iaf.version}</version>
    </dependency>
    <dependency>
        <groupId>org.ibissource</groupId>
        <artifactId>ibis-adapterframework-larva</artifactId>
        <version>${iaf.version}</version>
    </dependency>
    <dependency>
        <groupId>org.ibissource</groupId>
        <artifactId>ibis-adapterframework-webapp</artifactId>
        <version>${iaf.version}</version>
        <type>war</type>
    </dependency>

解決

Maven は Github の raw ファイルへのリダイレクトを気に入らないようです。Github の URL を生の URL に変更したところ、問題が解決したようです

<ibissource.maven.repository.https>https://raw.githubusercontent.com/ibissource/mvn-repo/master</ibissource.maven.repository.https>
4

1 に答える 1