私はMavenが初めてで、初めてプロジェクトを構築しようとしています。apache lucene に依存するコードを書きたいと思います。これは、私が取得しようとしているmavenのアーティファクトのリストです。
各アーティファクトを明示的にリストする代わりに、特定のバージョンのすべてのアーティファクトに依存する方法はありますか? 私はこれを試しました:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>*</artifactId>
<version>3.6.1</version>
</dependency>
エラーが発生しました
org.apache.lucene: :jar の値 ' ' の 'dependencies.dependency.artifactId' は、有効な ID パターンと一致しません。@ 19 行目、19 桁目
依存関係を明示的に指定すると、依存関係をダウンロードできることを確認できます。IEこれはうまくいきます:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.6.1</version>
</dependency>
lucene のすべてに依存するのはおそらく最適ではないことはわかっていますが、手早く汚いことを行うために、これらすべての小さな lucene ライブラリを手動で作成する必要はありません。mavenで関連する依存関係の大規模なセットを取得するための典型的な方法は何ですか?