【问题标题】:vaadin touchkit example application -- no ivy.xmlvaadin touchkit 示例应用程序——没有 ivy.xml
【发布时间】:2017-03-05 15:44:26
【问题描述】:

我决定试用 Vaadin Touchkit 进行移动应用程序开发,并尝试安装它并开发一个示例应用程序。我有 Windows 7 Pro、eclipse Luna 和 maven。我很乐意使用除 Maven 之外的任何东西,以使其更轻松地工作。

说明说我可以创建一个 Vaadin 项目,然后将其修改为 Vaadin Touchkit 项目。所以我创建了一个 Vaadin 项目,使用 Vaadin eclipse 插件 3.0.0。

“创建项目后”列表中的第 1 步显示“通过将 TouchKit 库包含在 ivy.xml 中将其安装到项目中,如安装为 Ivy 依赖项中所述,然后编译小部件集。

我认为我们从 Maven 切换到 ivy 很奇怪,但没关系。我转到上面斜体所示的链接,找到:

Include the following declaration inside the `dependencies` section in the `ivy.xml`.

但是没有 ivy.xml 文件。我搜索了整个目录树。我对 ivy 的了解甚至比对 Maven 的了解还要少,所以我稍微挖掘了一下,发现 ivy.xml 应该在 WEB-INF/lib 目录中。但是没有这样的目录。

我想我可以创建一个 ivy.xml,其中只包含说明中给出的行,但感觉在这种情况下反复试验不太可能取得成果。在我的 eclipse Vaadin 项目中,我还应该做些什么来获取 ivy.xml 吗?有没有其他方法可以在类路径上获取 TouchKit jar?我不应该在某处生成 WEB-INF 吗?

我认为其他人已经让 TouchKit 示例以某种方式在 eclipse 中工作——如果他们能指出另一种工作方式,那很好,我不必修复这个......

【问题讨论】:

    标签: java eclipse maven vaadin ivy


    【解决方案1】:

    嗯,缺少 Ivy.xml 是 vaadin 团队已知的非常古老的错误。没有人知道为什么有时它不会创建它。(也许经过几次重新创建它的尝试可能会解决这个问题)。

    不幸的是,你必须与 maven 打交道

    【讨论】:

    • 好的,你知道怎么做吗?据推测,我已将依赖项添加到 TouchKit 的 pom.xml,并修改了 servlet 以扩展 TouchkitServlet 而不是 VaadinServlet。但它不会编译,因为它找不到 TouchkitServlet,并且放置它的说明将我带回 Ivy。
    • 据我记得在编译时您需要有许可证密钥才能编译小部件集。
    • 嗯,我正在使用开源版本,还没有看到任何关于许可证密钥的说明......
    • 从什么时候开始免费使用 Pro 工具?它们是试用版(据我记得是 30 天),您会在控制台中看到有关许可的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2014-04-01
    • 1970-01-01
    相关资源
    最近更新 更多