Java 项目,包含前端库(Polymer)

Java project, include frontend library(Polymer)

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

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

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

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

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

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

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