【问题标题】:tycho shots a warning when my entry is longer than 100 chars当我的输入超过 100 个字符时,第谷发出警告
【发布时间】:2012-02-23 15:55:21
【问题描述】:

更新到 tycho 0.14.0 后,我看到了这个警告:

[WARNING] Entry: germantechEcfNfe/plugins/org.eclipse.ui.intro.universal_3.2.500.v20110510/themes/slate/graphics/standby/fs_standbyhov.gif longer than 100 characters.

有什么方法可以禁用这种验证?
谢谢各位

编辑:我的构建没有损坏或其他什么,但我的日志已满且难以读取输出

【问题讨论】:

  • @jsievers 的回答如何解决您的问题?
  • 来自他的链接:Sets the TarArchiver behavior on file paths with more than 100 characters length. Valid values are: "warn" (default), "fail", "truncate", "gnu", or "omit".
  • 当然,maven 程序集插件的链接文档是正确的,但我只是想知道该设置是否真的解决了您关于 tycho 构建的原始问题,是吗?
  • 是的 :) 实际上,工作,但我暂时没有生成 tar.gz 文件
  • 恳请您查看我的答案,并可能考虑更改您接受的答案的机会,因为您的实际选择可能会误导其他用户

标签: eclipse-rcp tycho


【解决方案1】:

在 0.14 版本之前,无法使用 .tar.gz 格式构建产品存档文件,这可能是您在以前的构建中没有收到任何错误的原因。

我有同样的问题,通过查看 tycho-p2-director-plugin sources 我发现它直接使用 plexus 归档器,而不是委托给 maven-assembly-plugin

因此,通过在 maven-assembly-plugin 配置中设置 tarLongFileMode 属性不会从构建日志中删除警告。

【讨论】:

    【解决方案2】:

    警告是由 maven tar 归档程序引起的。默认情况下,它会警告路径长度 > 100 个字符的 tar 条目。考虑到这是一个古老的 tar 格式限制,我将 tycho 0.17.0-SNAPSHOT 的默认值更改为“gnu”,因此您不应再收到这些警告:

    https://github.com/eclipse/tycho/commit/5db5cc2b76bdba8526cfc4acb66b3e4674f23f03

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      • 2014-02-13
      • 2014-07-17
      • 2022-07-02
      相关资源
      最近更新 更多