私はJIRA RESTクライアントのバージョン5.2.0以降を使用する必要があります。クラウドJIRAは、クライアントの以前のバージョンでは動作しません。
私にはpom.xml
ファイルIは、次の依存関係を持っています:
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-core</artifactId>
<version>5.2.1</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-app</artifactId>
<version>5.2.1</version>
</dependency>
私はプロジェクトを構築するとき、私はこのような例外が出ます:
Failed to execute goal on project XXXXXXXXX: Could not resolve dependencies for project XXXXXXXXXX:jar:XXXX: Failed to collect dependencies at com.atlassian.jira:jira-rest-java-client-core:jar:5.2.1: Failed to read artifact descriptor for com.atlassian.jira:jira-rest-java-client-core:jar:5.2.1: Could not find artifact com.atlassian.platform:platform:pom:3.1.7 in MY_REPO (http://XXXXXXXXXX/repository/maven-public) -
com.atlassian.platform:platform:pom:3.1.7
でlistdされていませんmvnrepository。バージョンがあります3.1.12
と3.1.17
、なくは3.1.7
。誰かがバージョンがあることを私に言った3.1.7
セキュリティ関連のバグを持っていたかもしれないので、アトラシアンにより除去しました。
両方jira-rest-java-client-app
とjira-rest-java-client-core
の子であるJIRA-残り-javaの-クライアント-親、使用するバージョン3.1.7
のプラットフォームのを:
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-parent</artifactId>
<version>5.2.1</version>
<packaging>pom</packaging>
[...]
<properties>
<platform.version>3.1.7</platform.version>
[...]
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.atlassian.platform</groupId>
<artifactId>platform</artifactId>
<version>${platform.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
5.2.1
両方の最新バージョンであるように思わJIRA-残り-javaのクライアント・コアとJIRA-残り-javaのクライアントアプリ。
どのように私はこれ以上利用できないライブラリのバージョンを使用する場合(プログラムでクラウドJIRAで問題を作成するために)JIRA RESTクライアントを使用できますか?
私は、依存関係にプラットフォームを除外するとdepencency管理セクション内の別のバージョンを指定してみました。これは助けにはなりませんでした。
リポジトリを見てみると
https://packages.atlassian.com/mvn/maven-external
アトラシアンから、あなたが希望案件を見つけることcom.atlassian.platform:platform:pom:3.1.7
が。このリポジトリはアトラシアンからのようですので、私は彼らがバージョンを使用しないことをお勧めしますことを信じるべき理由を見ません。