msbuild中java jar的对应部分是什么?

时间:2013-07-17 06:10:07

标签: java msbuild package task archive

我一直在使用apache ant来编译我的java programs很长一段时间,现在的问题是我们必须学会在.Net Framework中编程。 在ms版本中,我一直在努力构建csproj的构建过程。我们的要求是create a build file只使用VisualStudio Command Promptnotepad++创建proj文件的程序{/ 1}}。

msbuild中是否有任何可以打包我的文件的任务,类似于java jar?我在MsBuild task reference内搜索但尚未发现任何内容。任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

JAR文件允许Java运行时有效地部署一组类及其相关资源。可以压缩JAR文件中的元素,与在单个请求中下载整个应用程序的能力一起,使下载JAR文件比单独下载构成单个Java应用程序的许多未压缩文件更加方便。 / p>

当您构建Dotnet应用程序时,通常会获得一组文件(一个.exe和多个dll作为简单方案)。 这些文件被“压缩成一个公共文件”......这个概念在DotNet中不存在。 (除了Silverlight,但这是一个不同的故事......我认为这是一个“xap”文件。)

大多数人使用Msbuild Task将文件打包在一起。 我使用这样的东西:

MSBuild and creating ZIP files

在1个zip文件上压缩我的“二进制文件”,并在单独的zip文件中压缩我的配置文件。

这是一种“穷人”的方法......但它确实有效。

所以没有直接的苹果对比。

..........

这是简单的解释。

当.dll驻留在GAC中时,这是一场不同的球赛。

EDIT ::::::::

以下是使用MSBuild压缩文件的扩展程序库的示例。

How do I zip a folder in MSBuild?

以下是两个最常见的扩展库

http://msbuildtasks.tigris.org/

http://msbuildextensionpack.codeplex.com/