首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将本地包与Haskell堆栈一起使用

将本地包与Haskell堆栈一起使用
EN

Stack Overflow用户
提问于 2019-12-08 12:46:36
回答 1查看 204关注 0票数 0

假设我有两个项目(project-aproject-b),我想要将项目a包含到项目b中,而不是将项目a上传到stackage。我如何在本地发布包并将其包含到project-b中?

代码语言:javascript
复制
# package.yaml for project-b
dependencies:
- base      >= 4.7 && < 5
- project-a == 2.0.0.0
EN

回答 1

Stack Overflow用户

发布于 2019-12-08 15:23:26

特别感谢@arrowd为我指明了正确的方向。这是对我问题的回答,但如果别人有更好的答案,我会接受的。

项目中,运行以下命令

代码语言:javascript
复制
> stack sdist

这将把你的项目打包成一个tarball,并显示它所在的目录。

然后转到项目b,并将以下内容添加到stack.yaml文件的extra-deps部分下

代码语言:javascript
复制
extra-deps:
- archive: /path/to/project-a/tar/file

在您的package.yaml文件中的依赖项下

代码语言:javascript
复制
dependencies:
# other dependencies
- project-a == 2.0.0.0

然后运行

代码语言:javascript
复制
> stack build

而project-a将包含在project-b中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59232514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档