Java maven checkstyle插件中的变量${project.version}来自子项目
我和骆驼父母有一个项目 我收到:Java maven checkstyle插件中的变量${project.version}来自子项目,java,maven,apache-camel,Java,Maven,Apache Camel,我和骆驼父母有一个项目 我收到: [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 or
[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的一部分
org.apache.maven.plugins
maven checkstyle插件
${maven checkstyle插件版本}
org.apache.camel
驼峰构建工具
${project.version}
com.puppycrawl.tools
代码检查
${maven checkstyle version}
我假设mvn checkstyle:check必须使用camel版本(2.23.1)作为project.version
为什么不起作用?如果生成子项目,
${project.version}$
是子项目的版本号。属性不能有不同的值,这取决于定义是在父级POM中还是在子级POM中。这是否意味着我不能将camel用作父级,我必须将其用作依赖项?我不知道如何使用apache camel,但camel父级似乎是内部父级POM,不打算由apache camel的用户使用。
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
<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>