Javascript Java项目,包括前端库(聚合物)

Javascript Java项目,包括前端库(聚合物),javascript,jakarta-ee,dependencies,frontend,Javascript,Jakarta Ee,Dependencies,Frontend,我尝试在github上进行apache2许可项目,它是一个j2ee webap,作为用户UI,我想使用聚合物库。。。 现在我不知道应该把所有需要的js/html文件都放在仓库里,还是只留下bowler文件 若我将包括所有文件,这将很容易启动项目,但整个存储库将增长,并可能需要更新文件时,新版本的前端将可用等等 若我只留下bower文件,那个么克隆项目的人将需要做更多的变通来启动项目 有人有类似的问题吗?它们是如何解决的?出于以下原因,我更愿意将代码置于版本控制之下: 它使引导(第一次编译)更

我尝试在github上进行apache2许可项目,它是一个j2ee webap,作为用户UI,我想使用聚合物库。。。 现在我不知道应该把所有需要的js/html文件都放在仓库里,还是只留下bowler文件

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

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


有人有类似的问题吗?它们是如何解决的?

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

  • 它使引导(第一次编译)更加容易
  • 它不贵
  • 您可以跟踪版本之间的更改
  • 您可以对聚合物组件进行自己的更改,然后与较新的版本合并
  • 如果你关心质量,最后两个是很重要的:当一个聚合物组件在更新后突然开始断裂时,你有一个舒适的方式来查看发生了什么变化

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

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