我是 Maven 新手,我正在尝试第一次构建一个项目。我想写一些依赖于 apache lucene 的代码。这是我正在尝试获取的 Maven 中的工件列表。
有什么方法可以简单地依赖给定版本的所有工件,而不是明确列出每个工件?我试过这个:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>*</artifactId>
<version>3.6.1</version>
</dependency>
这给了我错误
org.apache.lucene: 的 'dependencies.dependency.artifactId'值为 ' ' 的 jar 与有效的 id 模式不匹配。@ 第 19 行,第 19 列
当我明确声明依赖项时,我可以验证是否可以下载依赖项。IE 这工作正常:
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.6.1</version>
</dependency>
我意识到依赖于 lucene 中的所有内容可能不是最理想的,但是为了做一些快速而肮脏的事情,我讨厌不得不手动填充所有这些小 lucene 库。在 maven 中获取大量相关依赖项的典型做法是什么?