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文件。虽然在我的本地机器上更新Maven
settings.xml
以将
.m2
文件夹重定向到名为
m2
的文件夹很简单,但这种配置会导致在其他用户的机器上不容易构建项目


是否有方法更新
.nuspec
文件或命令行参数,以便NuGet在不更改文件夹名称的情况下正确打包名为
.m2
的文件夹下的文件?

只需使用
-NoDefaultExcludes
参数即可
NuGet pack

nuget pack Foo.nuspec -NoDefaultExcludes
nuget pack Foo.nuspec -NoDefaultExcludes