У меня есть проект с родительским верблюдом .
<parent>
<groupId>org.apache.camel</groupId>
<artifactId>camel-parent</artifactId>
<version>2.23.1</version>
</parent>
<groupId>my.project</groupId>
<artifactId>myArtifact</artifactId>
<name>myArtifact</name>
<version>1.0.0-SNAPSHOT</version>
...
Когда я запускаю
mvn checkstyle:check
, я получаю:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check (default-cli) on project demo:
Execution default-cli of goal org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0:check failed:
Plugin org.apache.maven.plugins:maven-checkstyle-plugin:3.0.0 or one of its dependencies could not be resolved:
Could not find artifact org.apache.camel:camel-buildtools:jar:1.0.0-SNAPSHOT
1.0.0-SNAPSHOT происходит из моего проекта версии = 1.0.0-SNAPSHOT
Это часть от camel-parent-2.23.1.pom
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin-version}</version>
<dependencies>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-buildtools</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>${maven-checkstyle-version}</version>
</dependency>
IПредположим, что mvn checkstyle: check должен использовать верблюжью версию (2.23.1) в качестве project.version.
Почему это не работает?