手动准备paket.template、paket.dependencies与.bat脚本
// paket.template
// 设置打包类型为按文件打包
type file
// 名称
id xxxx
// 版本
version 1.0
// 作者
authors xxx
// 描述
description
description of this test package
// 被打包dll的路径和包中dll的存放位置
files
../bin/Debug/xxxx.lib ==> Lib
// 运行时依赖
dependencies
xxxx >= 1000.1.1
// paket.dependencies
// 设置编译时依赖
// 路径可为nuget源路径或本地路径,可设置多个source源以及其下的nuget依赖项
source https://api.nuget.org/v3/index.json
nuget Newtonsoft.Json = 13.0.1
nuget xxxx >= 11.1.1.1 <= 12.1.1.1
// .bat
if exist paket.lock del paket.lock /q /s
if exist nupkg路径 rd nupkg路径 /q /s
paket install // 下载依赖项并声称paket.lock,paket.lock存在会锁住上次的nupkg生成方案
paket pack nupkg路径 --template paket.template
使用环境变量-Path配置paket.exe的路径
.bat脚本会在nupkg路径中生成对应.nupkg