假设我有两个项目(project-a和project-b),我想要将项目a包含到项目b中,而不是将项目a上传到stackage。我如何在本地发布包并将其包含到project-b中?
# package.yaml for project-b
dependencies:
- base >= 4.7 && < 5
- project-a == 2.0.0.0发布于 2019-12-08 15:23:26
特别感谢@arrowd为我指明了正确的方向。这是对我问题的回答,但如果别人有更好的答案,我会接受的。
在项目中,运行以下命令
> stack sdist这将把你的项目打包成一个tarball,并显示它所在的目录。
然后转到项目b,并将以下内容添加到stack.yaml文件的extra-deps部分下
extra-deps:
- archive: /path/to/project-a/tar/file在您的package.yaml文件中的依赖项下
dependencies:
# other dependencies
- project-a == 2.0.0.0然后运行
> stack build而project-a将包含在project-b中。
https://stackoverflow.com/questions/59232514
复制相似问题