【问题标题】:Java project, include frontend library(Polymer)Java 项目,包含前端库(Polymer)
【发布时间】:2015-06-08 20:01:21
【问题描述】:

我尝试在 github 上处理 apache2 许可项目,它是一个 j2ee webap,作为用户 UI,我想使用 Polymer 库... 现在我不知道将所有需要的 js/html 文件包含在存储库中,还是只保留 Bowler 文件?

  • 如果我将包含所有文件,那么启动项目将很容易,但整个存储库会增长,并且可能需要在新版本的前端可用时更新文件等等......

  • 如果我只留下 bower 文件,克隆项目的人将需要做更多的解决方法来启动项目

有人遇到过类似的问题吗?他们是怎么解决的?

【问题讨论】:

    标签: javascript jakarta-ee dependencies frontend


    【解决方案1】:

    出于以下原因,我更喜欢将代码置于版本控制之下:

    1. 它使引导(第一次编译)变得更加容易
    2. 不贵
    3. 您可以跟踪版本之间的更改
    4. 您可以针对聚合物组件进行自己的更改,然后与新版本合并

    如果您关心质量,最后两个很重要:当聚合物组件在更新后突然开始损坏时,您可以轻松地查看发生了什么变化。

    现在您需要进行修复,并且您需要确保修复在下次更新后仍然有效。将所有文件置于版本控制之下将使您的生活更加轻松。

    注意:确保所有项目的 OSS 许可一致。如果他们不这样做,那么无论您想要多少,您都无法做到这一点。在这种情况下,下一个最佳解决方案是分叉不符合您的许可证的项目并将其分开。然后,正常的构建过程应该从你的 fork 中检出或复制必要的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      相关资源
      最近更新 更多