Nuget Nuspec引用名为';的文件夹中的文件;。xxx和x27;
我试图在名为Nuget Nuspec引用名为';的文件夹中的文件;。xxx和x27;,nuget,nuspec,Nuget,Nuspec,我试图在名为.m2的文件夹中的NuGet包中包含一个文件。当我为此项目创建Nuspec文件时,我包括以下内容: <files> <file src="$M2_REPO$\com\tunnelvisionlabs\antlr4-csharp\4.1\antlr4-csharp-4.1-complete.jar" target="tools"/> </files> 在这种情况下,指定的jar文件不包括在生成的.nupkg文件中 我已将问题缩小到.m2文件夹的
.m2
的文件夹中的NuGet包中包含一个文件。当我为此项目创建Nuspec文件时,我包括以下内容:
<files>
<file src="$M2_REPO$\com\tunnelvisionlabs\antlr4-csharp\4.1\antlr4-csharp-4.1-complete.jar" target="tools"/>
</files>
在这种情况下,指定的jar文件不包括在生成的.nupkg
文件中
我已将问题缩小到.m2
文件夹的名称。如果我将.m2
文件夹复制到同一目录中名为m2
的新文件夹中,然后在命令行参数中将.m2
替换为m2
,则输出中将包含jar文件。虽然在我的本地机器上更新Mavensettings.xml
以将.m2
文件夹重定向到名为m2
的文件夹很简单,但这种配置会导致在其他用户的机器上不容易构建项目
是否有方法更新
.nuspec
文件或命令行参数,以便NuGet在不更改文件夹名称的情况下正确打包名为.m2
的文件夹下的文件?只需使用-NoDefaultExcludes
参数即可NuGet pack
nuget pack Foo.nuspec -NoDefaultExcludes
nuget pack Foo.nuspec -NoDefaultExcludes