对象X不是包Y的成员

时间:2014-07-22 18:16:01

标签: java scala hybris

我正在尝试在Scala中实现一个抽象的Java类,并且在eclipse IDE中它没有显示错误,但是当我尝试编译它时会抛出错误

抽象Java类定义为

package de.hybris.platform.webservices;

import de.hybris.platform.core.model.ItemModel;


public abstract class AbstractCommand<RESOURCE> extends AbstractYResponseBuilder<RESOURCE, Object, Object> implements
        Command<RESOURCE, Object, Object>
{
    ...
}

Scala类的代码是

package com.test.scala.poc.ws

import de.hybris.platform.webservices.AbstractCommand
import de.hybris.platform.core.model.product.ProductModel

class ProductCommand extends AbstractCommand[ProductModel] {

  override def execute(resourceModel: ProductModel, requestDTO: Object): ProductModel = null


}

最后,该死的错误消息是

object webservices is not a member of package de.hybris.platform

非常感谢帮助解决这个问题!

2 个答案:

答案 0 :(得分:2)

由于先前失败的构建的已保存构建日志而发生。清理构建,关闭并重新启动IDE。一切都会好的。

答案 1 :(得分:0)

对于我来说,IntelliJ的Invalidated Caches and Restart是不够的,但是在丢弃了文件夹.bloop/target/并在Intellij中重新导入bsp项目之后,{build.sbt又被消耗掉了,已经陷入混乱)一切都很好。