【问题标题】:tycho clean launching configuartiontycho clean 启动配置
【发布时间】:2012-11-19 09:46:08
【问题描述】:

我想使用 tycho 来测试我的 eclipse 插件。我的测试类只是第一次列出了所有已安装的捆绑包。 我已经尝试过构建和安装捆绑包。现在我需要在没有我的实验包的情况下启动框架,但我不管理这个。该列表仍然包含我曾经安装过的所有捆绑包。

我的 eclipse-test-plugin 模块使用 tycho-surefire-plugin 配置为<appArgLine>-clean</appArgLine>

我希望在没有任何缓存数据、旧的未使用的捆绑包等的情况下启动 OSGi 框架。我也尝试过使用<argLine>-Dosgi.clean=true</argLine>,但没有成功。我在 Eclipse 设置中寻找类似“启动前清理配置区域”的内容。

我有一种感觉,我错过了一些基本而重要的东西。

非常感谢!

【问题讨论】:

    标签: eclipse-plugin osgi tycho


    【解决方案1】:

    如果您使用涉及 Maven 的 clean 生命周期的内容调用 Tycho,例如mvn clean verify,测试将在新的 Equinox 运行时中执行。

    因此,如果您仍然在测试运行时看到“实验包”,这是因为您的测试对它们有依赖关系。默认情况下,测试运行时包含您的测试包及其所有传递依赖项。

    【讨论】:

    • 好的,非常感谢!我确实有一些不必要的依赖。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    相关资源
    最近更新 更多