0

Javaの「はじめに」アプリを機能させようとしていますが、POMでこれに気づきました。

<dependency>
    <groupId>com.saucelabs</groupId>
    <artifactId>sauce_testng</artifactId>
    <version>[1.0.0,)</version>
    <scope>test</scope>
</dependency>

<バージョン>[1.0.0、)</ version>

これは正しいですか?それは私がこの質問で抱えている問題を説明しているのでしょうか?

4

2 に答える 2

1

構文は、Mavenのバージョン範囲仕様に従って問題ありません。

[1.0.0,)xバージョンを意味しますx >= 1.0.0

デフォルトの戦略:重複する範囲の中で、最も高いソフト要件は使用されるバージョンです。規定の範囲内にソフト要件がない場合は、最新バージョンが使用されます。説明されている範囲に適合しない場合は、指定された範囲内の最新のバージョン番号が使用されます。範囲がすべてのバージョンを除外している場合、エラーが発生します。

于 2013-03-13T18:05:47.563 に答える
1

はい、Nishantの回答に従って、バージョン範囲を含めました。これにより、sauce_testngライブラリの新しいバージョンがリリースされたときに、新しいビルドが実行されたときにそれらが自動的に含まれるようになりました。

于 2013-03-13T23:05:31.363 に答える