0

我正在尝试通过在我的 pom.xml 中使用以下插件配置来集中我的 Java 的 Checkstyle 配置:

<!-- Checkstyle Plugin -->
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>3.1.1</version>
    <dependencies>
        <dependency>
            <groupId>me.myorganization</groupId>
            <artifactId>checkstyle-config</artifactId>
            <version>1.0.1</version>
        </dependency>
    </dependencies>
    <configuration>
        <configLocation>checkstyle.xml</configLocation>
        <encoding>UTF-8</encoding>
        <consoleOutput>true</consoleOutput>
        <failsOnError>true</failsOnError>
        <failOnViolation>true</failOnViolation>
        <linkXRef>false</linkXRef>
    </configuration>
    <executions>
        <execution>
            <id>verify</id>
            <phase>verify</phase>
            <goals>
                <goal>check</goal>
            </goals>
        </execution>
    </executions>
</plugin>

checkstyle-config 依赖是一个简单的 maven 项目,以 checkstyle.xml 配置为资源,但问题是该项目在自定义/私有存储库中,如果没有本地缓存​​,则无法正常工作。如果我去我的 checkstyle-config 项目并运行mvn install它,它应该可以正常工作,但是如果我清除缓存并mvn verify在我的主项目中运行,则配置依赖项不会得到解决。

有任何想法吗?

Obs1:我创建了另一个测试项目并将我的配置项目添加为依赖项(不使用 checkstyle 插件),它已被解析并下载。

Obs2:me.myorganization 只是一个占位符,用于保护原始文件。

Obs3:我已经尝试在插件的依赖项和普通的pom依赖项中添加依赖项,但仍然无法正常工作。

谢谢

4

0 回答 0