使用IDEA IDE构建Maven项目,其他的依赖可以正常导入、使用,今天尝试集成阿里的P3C-PMD进行静态代码检查,遇到了如下问题:
提示找不到对应的类,但是在IDE中已经可以看到Maven成功下载了该jar包,
与该依赖相关的POM.xml如下:
<dependency>
<groupId>com.alibaba.p3c</groupId>
<artifactId>p3c-pmd</artifactId>
<version>2.0.0</version>
</dependency>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<configuration>
<rulesets>
<ruleset>/src/main/resources/rulesets/ali-comment.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-concurrent.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-constant.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-exception.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-flowcontrol.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-naming.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-oop.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-orm.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-other.xml</ruleset>
<ruleset>/src/main/resources/rulesets/ali-set.xml</ruleset>
</rulesets>
<printFailingErrors>true</printFailingErrors>
</configuration>
<version>3.8</version>
</plugin>