ビルド中のSolrテストの失敗

トピック作成者:ks-solruserml-bot (2024/07/02 11:51 投稿)
1
CloseClose

(The bot translated the original post https://lists.apache.org/thread/5zpo2bsb6bno3mdo1nmd54sp30f07o1x into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

WindowsでSolr 8.11.1をビルドしようとしています(GitBashを使用)。ほとんどのテストは問題なく実行されますが、contrib/s3-repositoryのS3スイートのテストケースで次の例外が発生します:

Throwable #1: java.security.AccessControlException: access denied
("java.io.FilePermission" "Z:.aws\credentials" "read")

[junit4] > at
java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)

テストケースにはAWSアカウントの資格情報ファイル(.aws\credentials)が必要で、これがないとテストケースが失敗するのでしょうか?

もしそうであれば、これらのテストケースをバイパスするにはどうすれば良いでしょうか?

contribの下にgcs-repositoryモジュールもあり、同様の問題が発生することを予想していますので、そちらもバイパスする必要があるかもしれません(?)。

ありがとうございます、
Rahul

返信投稿者:ks-solruserml-bot (2024/07/02 11:51 投稿)

Solrをビルドするためにテストを実行する必要はありません。テストを実行すると、何度か連続で実行しない限り、通常ビルドが失敗します。

非常に最近のバージョンのantがPATHにあり、バージョン8または11のJDKがインストールされていて、それがPATHにあるか、JAVA_HOME環境変数に設定されていると仮定すると、git bashで以下のコマンドを実行することで、バージョン8.11.2-SNAPSHOTの使用可能なパッケージが生成されます:

git clone https://github.com/apache/lucene-solr.git
cd lucene-solr
git checkout branch_8_11
ant ivy-bootstrap
cd solr
ant clean package

ビルドが完了すると、ダウンロードできるものと非常に似たパッケージが、現在の作業ディレクトリのpackageサブディレクトリに生成されます。

私のWindows 10環境では、Oracle JDK 11で「ant clean package」コマンドの実行に20分28秒かかりましたが、パッケージはビルドが完全に完了する約7分前に利用可能でした。

githubではなくApacheからリポジトリを直接クローンする場合は、次のURLを使用しますが、クローンが非常に遅くなることに注意してください:

https://gitbox.apache.org/repos/asf/lucene-solr.git

特定のバージョンをビルドしたい場合は、branch_8_11以外のブランチをチェックアウトすることもできます。

ありがとうございます、
Shawn

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?