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

时间:2015-06-08 11:48:54

标签: javascript java-ee dependencies frontend

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

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

  • 如果我只留下bower文件,那么克隆项目的人将需要做更多变通办法来启动项目

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

1 个答案:

答案 0 :(得分:0)

由于以下原因,我更倾向于将代码置于版本控制之下:

  1. 它使引导(第一次编译)更容易
  2. 费用不高
  3. 您可以跟踪版本之间的更改
  4. 您可以针对聚合物组件进行自己的更改,然后将其与新版本合并
  5. 如果你关心质量,最后两个是很重要的:当一个聚合物组件在更新后突然开始断裂时,你可以舒服地看到发生了什么变化。

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

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