【发布时间】:2019-08-20 10:51:24
【问题描述】:
我使用 gradle 构建一个 kotlin 多平台库(我使用 -surprise- org.jetbrains.kotlin.multiplatform !!) 我将它构建到移动、java 和 js 上
我的问题是这个插件只发布到 maven 存储库(甚至是 js 输出库!),我还想将我的库用于节点 js/npm 项目。
有没有办法告诉我的 package.json 搜索一个 maven 存储库?
【问题讨论】:
我使用 gradle 构建一个 kotlin 多平台库(我使用 -surprise- org.jetbrains.kotlin.multiplatform !!) 我将它构建到移动、java 和 js 上
我的问题是这个插件只发布到 maven 存储库(甚至是 js 输出库!),我还想将我的库用于节点 js/npm 项目。
有没有办法告诉我的 package.json 搜索一个 maven 存储库?
【问题讨论】:
在package.json 中,可以通过多种方式精确定义依赖关系。最简单和广泛使用的方法如下:
{
"dependencies": {
"<package-name>": "<version-range>",
"lodash": "^4.17.11"
}
}
但实际上有many ways 包含除此之外的依赖项。将版本范围替换为以下任一项:
git+ssh://git@github.com:npm/cli.git#v1.0.27
expressjs/express
file:../foo/bar
我很确定可以调整这四个选项之一以包含来自 maven 存储库的依赖项。
【讨论】: