在 ant 任务中包含 chekstyle 的其他源位置

发布于 2024-08-19 15:40:54 字数 544 浏览 8 评论 0原文

我正在从 ant 任务运行 checkstyle 检查。我已经正确配置了两者,并且可以毫无问题地运行任务。

但我有另一个项目/文件夹,其中包含附加源文件(我们称其为第三方源),这些源文件是从我的源文件(主要源)中引用的。我希望 checkstyle 仅检查主要来源,但它需要类路径中的第三方来源或以某种方式,否则我会收到 ClassNotFound 错误。

有什么建议如何做到这一点吗?

我在 ant 中的配置如下所示:

<checkstyle config="sun_checks.xml" failOnViolation="false" >
    <fileset dir="${src.dir}" includes="**/*.java" />
    <formatter type="xml" toFile="${report.dir}/checkstyle_sun.xml" />
</checkstyle>

I am running checkstyle checks from an ant task. I have configured both properly and can run the task without any problems.

But I have another project/folder with additional source files (lets call them third party sources) which are referenced from within my source files (primary source). I want checkstyle to only check the primary sources, but it needs the third party sources in the classpath or somehow, otherwise I get ClassNotFound Errors.

Any suggestions how to do this?

My configuration in ant looks like the following:

<checkstyle config="sun_checks.xml" failOnViolation="false" >
    <fileset dir="${src.dir}" includes="**/*.java" />
    <formatter type="xml" toFile="${report.dir}/checkstyle_sun.xml" />
</checkstyle>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我不在是我 2024-08-26 15:40:54

您可以为 checkstyle 任务设置一个类路径参数:

classpath 时使用的类路径
查找课程。默认为
当前类路径。

There is a classpath parameter you can set for the checkstyle task:

classpath The classpath to use when
looking up classes. Defaults to the
current classpath.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文