我克隆了 Apache ActiveMQ Artemis 项目的 git 存储库(https://github.com/apache/activemq-artemis),然后输入
mvn -Ptests test -pl :integration-tests
我很惊讶地看到如下日志消息
...
Downloading: http://repository.apache.org/snapshots/org/apache/activemq/artemis-selector/1.4.0-SNAPSHOT/artemis-selector-1.4.0-20160625.030221-11.jar
Downloading: http://repository.apache.org/snapshots/org/apache/activemq/artemis-core-client/1.4.0-SNAPSHOT/artemis-core-client-1.4.0-20160625.030211-11.jar
...
由于 egartemis-core-client
包含在我一开始克隆的 git 存储库中,我预计 maven 只是从那里构建它。
这样,当我在核心客户端源中进行更改时,它们会被集成测试拾取。
相反,maven 正在从存储库下载 jar。
问题:如何配置 maven 以始终构建 git 存储库中的所有模块并仅下载“真正的”依赖项,我的意思是不在 git 存储库中的东西?