Eclipse Checkstyle 插件 (eclipse-cs) 错误 属性 尚未设置
Eclipse Checkstyle plugin (eclipse-cs) Error Property has not been set
我尝试在我们的 Eclipse 4 团队项目中使用 eclipse-cs(eclipse checkstyle 插件)。
我们的想法是为我们的团队定义一个 checkstyle.xml 并将此 checkstyle.xml 置于源代码控制之下。
项目结构如下所示
- 根目录
- Checkstyle.xml
- PluginProjectFolder1
- PluginProjectFolder2
根据 documentation 应该可以使用 ${属性} 样式模式定义相对路径...
当我尝试定义 checkstyle.xml 的位置时,出现错误 "Property xy has not been set"。
我做错了什么?
您参考的文档说:
To do this use ${property} style pattern(s) in the location string,
these patterns will be resolved from equally named Classpath Variables
or Environment properties (passed into Eclipse via -D parameter)
${project_loc}
不是类路径变量或环境 属性。它是一个不同的 Eclipse 字符串变量,对话框需要专门添加代码来支持它。看起来这个对话框没有这样做。
您可以在 'Java > Build Path > Classpath Variables'
的首选项中定义类路径变量
我假设 PluginProjectFolder1、PluginProjectFolder2 和 Checkstyle.xml 是都在您的 Eclipse 工作区中。如果不是,那么这就是您应该尝试做的,例如通过包含一个名为 WorkspaceConfig 的 Eclipse 项目或一些包含 checkstyle.xml.
的类似项目
然后,为了实现您所描述的,您可以从下拉框中select "project relative configuration"。这实际上是指 Eclipse 工作区。 Select WorkspaceConfig/checkstyle.xml,你有它: checkstyle.xml 是在版本控制下,开发人员的工作区位于他的 PC 上的哪个位置都无关紧要。
一个额外的好处是这样的配置可以开箱即用,不需要额外的配置步骤,例如定义类路径变量。
我尝试在我们的 Eclipse 4 团队项目中使用 eclipse-cs(eclipse checkstyle 插件)。
我们的想法是为我们的团队定义一个 checkstyle.xml 并将此 checkstyle.xml 置于源代码控制之下。
项目结构如下所示
- 根目录
- Checkstyle.xml
- PluginProjectFolder1
- PluginProjectFolder2
根据 documentation 应该可以使用 ${属性} 样式模式定义相对路径...
当我尝试定义 checkstyle.xml 的位置时,出现错误 "Property xy has not been set"。
我做错了什么?
您参考的文档说:
To do this use ${property} style pattern(s) in the location string, these patterns will be resolved from equally named Classpath Variables or Environment properties (passed into Eclipse via -D parameter)
${project_loc}
不是类路径变量或环境 属性。它是一个不同的 Eclipse 字符串变量,对话框需要专门添加代码来支持它。看起来这个对话框没有这样做。
您可以在 'Java > Build Path > Classpath Variables'
的首选项中定义类路径变量我假设 PluginProjectFolder1、PluginProjectFolder2 和 Checkstyle.xml 是都在您的 Eclipse 工作区中。如果不是,那么这就是您应该尝试做的,例如通过包含一个名为 WorkspaceConfig 的 Eclipse 项目或一些包含 checkstyle.xml.
的类似项目然后,为了实现您所描述的,您可以从下拉框中select "project relative configuration"。这实际上是指 Eclipse 工作区。 Select WorkspaceConfig/checkstyle.xml,你有它: checkstyle.xml 是在版本控制下,开发人员的工作区位于他的 PC 上的哪个位置都无关紧要。
一个额外的好处是这样的配置可以开箱即用,不需要额外的配置步骤,例如定义类路径变量。