【问题标题】:import a lib maven into npm package.json将 lib maven 导入 npm package.json
【发布时间】:2019-08-20 10:51:24
【问题描述】:

我使用 gradle 构建一个 kotlin 多平台库(我使用 -surprise- org.jetbrains.kotlin.multiplatform !!) 我将它构建到移动、java 和 js 上

我的问题是这个插件只发布到 maven 存储库(甚至是 js 输出库!),我还想将我的库用于节点 js/npm 项目。

有没有办法告诉我的 package.json 搜索一个 maven 存储库?

【问题讨论】:

    标签: maven gradle npm kotlin


    【解决方案1】:

    package.json 中,可以通过多种方式精确定义依赖关系。最简单和广泛使用的方法如下:

    {
      "dependencies": {
        "<package-name>": "<version-range>",
        "lodash": "^4.17.11"
      }
    }
    

    但实际上有many ways 包含除此之外的依赖项。将版本范围替换为以下任一项:

    • 包的压缩包 URL
    • 包的Git URL,例如:git+ssh://git@github.com:npm/cli.git#v1.0.27
    • Github 的包,例如:expressjs/express
    • 本地路径,例如:file:../foo/bar

    我很确定可以调整这四个选项之一以包含来自 maven 存储库的依赖项。

    【讨论】:

    • 我不知道 .jar 可以包含 .js 文件!无论如何-我建议您在本地下载 JS 库并将其包含为本地路径
    • 我使用的gradle build是multiplateform,但是把js文件放在jar里(gradle和maven都可以把js操作成jar文件)
    猜你喜欢
    • 2019-07-19
    • 2020-02-17
    • 2023-01-03
    • 1970-01-01
    • 2019-11-06
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    相关资源
    最近更新 更多