2016-06-08 75 views
0

我尝试在Eclipse 4 teamproject中使用eclipse-cs(eclipse checkstyle插件)。Eclipse Checkstyle插件(eclipse-cs)错误属性尚未设置

我们的想法是,我们为我们的团队定义一个checkstyle.xml,并在sourcecontrol下有checkstyle.xml。

项目结构看起来像这样

    • Checkstyle.xml
    • PluginProjectFolder1
    • PluginProjectFolder2

根据到documentation应该可以使用$ {property}样式模式定义相对路径...

当我尝试为checkstyle.xml定义位置时,出现错误“Property xy has not been组”。

Dialog for setting the checkstyle-configuration file

我做错了什么?

回答

1

您引用的文件说:

要做到在位置字符串这种使用$ {属性}风格模式(S), 这些模式将同样名为类路径变量 或环境属性(解决通过-D参数传入Eclipse)

${project_loc}不是一个Classpath变量或环境属性。它是一个Eclipse字符串变量,它不同,对话框需要专门添加代码来支持它。看起来这个对话框没有这样做。

您可以定义在类路径首变量的Java>构建路径>类路径变量“

+0

没错。这些变量用于配置文件中,而不是用于查找配置文件。 –

+0

定义类路径变量解决了我的问题 –

0

我会假设,PluginProjectFolder1PluginProjectFolder2Checkstyle.xml都是你的Eclipse工作空间内。如果他们不是,那么这就是你应该尝试做的事情,例如,通过包含一个名为WorkspaceConfig的或其他一些包括checkstyle.xml的Eclipse项目。

然后,为了实现您所描述的内容,您可以从下拉框中选择“项目相关配置”。这实际上是指Eclipse工作区。选择WorkspaceConfig/checkstyle.xml,在那里:checkstyle.xml受版本控制,开发人员的工作区位于PC上的位置并不重要。

一个额外的好处是,这样的配置可以开箱即用,无需额外的配置步骤,例如定义类路径变量。

相关问题