【问题标题】:How to import from one level above the current package in groovy如何从groovy中当前包的上一级导入
【发布时间】:2018-07-24 11:44:57
【问题描述】:

我的项目结构如下:

groovy / action / TestDataHelper
groovy / SharedState

我正在尝试从我的 TestDataHelper 导入我的 SharedState 脚本。

如果我使用

package action

在TestDataHelper 中,该类本身是快乐的,但看不到SharedState。如果不使用包,类本身不爽,但是可以看到SharedState

我还没能在谷歌上找到答案。 我如何在 groovy 中处理这个问题?

【问题讨论】:

    标签: groovy import project


    【解决方案1】:

    没关系:-)

    我发现我无法从主包导入,在我的例子中是 groovy。 为了解决这个问题,我将 SharedState 放入一个包中 - 然后从 TestDataHelper 导入该包。

    我确实觉得很奇怪,这应该是必要的。

    【讨论】:

    • 如果 groovy 实际上在这里 is 是一个包(我对此表示怀疑,因为它更有可能是源集的根——但没有看到完整的项目,这是猜测) ,那么您只需使用groovy.SharedState。改为提供适当的根包。
    • 感谢您的回复。我不知道正确的术语,因此是“主包”。不是所有的子包都应该自动继承这个“源集的根”吗?
    猜你喜欢
    • 2011-03-23
    • 2015-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多