我正在为 F# 开发一个库。它包含 3 个项目,每个项目都以不同的包交付(一个是消费者的核心需求,其他是可选的)。它看起来像这样:
src/
- ConsoleWriter/
- ConsoleWriter.fsproj
- FileWriter/
- FileWriter.fsproj
- Forest
- Forest.fsproj
所以,Forest
是独立的,这很好。ConsoleWriter
两者FileWriter
都依赖于Forest
. 对于fsproj
作家,我有
<ItemGroup>
<ProjectReference Include="..\Forest\Forest.fsproj" />
</ItemGroup>
这样我就可以在开发过程中参考最新Forest
的。但是,我认为我需要在创建新包时将依赖项添加到 nuget 上的包中ConsoleWriter
。有没有办法做到这一点paket
?
我不想总是依赖远程版本,因为如果我同时更新多个版本就会出现问题。
编辑:我刚刚在paket.template
文档上看到了这个
在项目文件中,将添加以下依赖项:
...
具有匹配文件的任何项目引用
paket.template
,该文件具有当前打包版本的最低版本要求。
(强调我的)。这是否意味着它已经完全符合我的要求?
编辑 2:刚刚进行了测试,paket generate-nuspec
它不包含依赖Forest
项。