Maven存储库上的JQuery可用性

我注意到Eclipse中有一些支持JavaScript开发的Maven插件。 使用它们的问题是我在Maven Central Repository中找不到任何JavaScript工件。 具体来说,我一直在寻找JQuery。

是否有专门的JavaScript Maven存储库?

谢谢

尝试webjars。 http://www.webjars.org/

它有所有主要的库,加上它在github中,所以如果你真的需要,你可以分叉你自己的版本。

它应该适用于具有元数据扫描的servlet 3规范容器。 但是我使用https://github.com/bazaarvoice/dropwizard-webjars-resource/来明确地提供它,因为我使用的是JAX-RS(使用Jersey)。

如果您的问题是关于javascript的存储库,您可以查看CDN:

  • Google CDN: http : //code.google.com/apis/libraries/ (您可以在不使用google的javascript的情况下使用src链接)
  • Microsoft CDN: http : //www.asp.net/ajaxlibrary/cdn.ashx

但请注意,他们不提供本地javascript(如Maven如何检索和存储jar),因此Internet连接是必要的,并且会有网络开销。

而且,他们不管理javascript的依赖性。 javascript的依赖管理本身就是一个更大的问题。

希望我已经回答了你的问题。

我在业余时间一直在研究Maven和JavaScript开发的更好的故事。 你可以在jszip.org上看到我的努力成果

就个人而言,我认为只有几个问题需要解决:

  • 如何在依赖项中处理LESS和SASS样式表

  • 整理代码以使其更具可扩展性

  • 更好的文档。

作为努力的一部分,我将JavaScript库重新打包为简单的.zip文件,你可以在中心看到一个完整的列表,你会注意到jQuery就是其中之一,尽管我可能不得不拿起1.9.x版本。接下来得到一个机会之窗

因为我将这些包装为普通的简单.zip文件,所以你不必使用jszip工具链的其余部分,但显然我认为它优于将.zip作为构建的一部分dependency:unpack-dependencies ,例如dependency:unpack-dependencies

以下是如何使用其工具添加jszip模块的示例:

  ...  ...  org.jszip.redist jquery 1.8.3 jszip  ...   ...  ...  org.jszip.maven jszip-maven-plugin true    unpack     ...  ...     release    org.jszip.maven jszip-maven-plugin    optimize          

Maven比java更受欢迎,因此你只能在maven central repo上找到有限数量的javascript库。 虽然JQuery很受欢迎,但是你可以在这里看到maven central上有几个包。

对于其他javascript库,您可以尝试让maven使用npm ,这是Node.js的流行包管理系统。 有一个插件可以让你在你的maven构建中下载npm模块。 这是jquery npm包 。

如果失败,您可以随时打包所需的javascript库,并自己将它们上传到maven central repo 。