Maven的2 Checkstyle的configLocation
-
20-08-2019 - |
题
我有具有作为行家依赖性的jar文件,它包括其中i存储在我的规则CheckStyle的一个XML文件的一个项目。我认为这将是确定只使用此配置:
裤裤
解决方案
尝试添加依赖关系部分到您的插件的配置。
如,
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.example.whizbang</groupId>
<artifactId>build-tools</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
请参阅的Maven Checkstyle的插件 - 多模块配置获得更多信息。
其他提示
configLocation:
指定XML配置的位置来使用。
潜在的值是一个文件系统路径,一个URL,或类路径资源强>
我从来没有认为我的项目...
您确保包含XML文件中的JAR是在类路径时的CheckStyle插件开始?
我有一个父其指定的CheckStyle插件并且具有在它的资源文件夹中的适当mycheckstyle.xml。我使用maven组件插件来让我的父母资源文件夹的罐子并定义罐子为我的孩子的依赖性。所以,当孩子继承的CheckStyle插件+是从父配置应该能够找到mycheckstyle.xml。我也跟着的CheckStyle插件页面上的说明,但没有奏效。
如果你对你的自我创建和编译检查本地Maven仓库,请注意不要忘记定义
<repositories>
<repository>
<id>my local repository</id>
<url>file:${basedir}/.m2artifacts</url>
</repository>
<!-- ... -->
</repositories>
而且
<pluginRepositories>
<pluginRepository>
<id>my local repository</id>
<url>file:${basedir}/.m2artifacts</url>
</pluginRepository>
<!-- ... -->
</pluginRepositories>
否则插件依赖性只会看在中央的maven回购,但不会与你的支票类查看当地的JAR文件
不隶属于 StackOverflow