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 。
- AbstractSecurityWebApplicationInitializer与AbstractAnnotationConfigDispatcherServletInitializer
- 为什么我看不到Kafka Streams reduce方法的任何输出?
- Java 7(充当客户端)使用在Java 6中工作的密钥库和信任库的SSL握手失败
- 即使在一对多关系中使用orphanRemoval = true,孤儿仍保留在数据库中(JPA / Hibernate)
- 在OSGi包中加载DLL(使用JNA)
- 如何使用logback禁用accessExternalDTD和entityExpansionLimit警告
- Java中的OpenCV drawContours
- 如何使用ZonedDateTime或Java 8将任何日期时间转换为UTC
- 如何在GUI中出现另一个JOptionPane时解除一个JOptionPane