使用cmd导入.war文件

时间:2014-01-30 13:57:26

标签: java cmd eclipse-kepler war

我正在为项目团队开发一个安装程序,以减少他们手动安装它所需的工作量。

我们正在使用: Windows 7 x64, Eclipse Kepler

现在我正在寻找一种使用命令行导入.war文件的方法。

有没有办法通过cmd做到这一点?

4 个答案:

答案 0 :(得分:4)

首先,如果你有一个开发团队,我不建议从Eclipse中的文件导入源代码,因为你会给每个人一个在工作几天后几乎不会实际的版本。使用一些存储库(CVS,SVN,GIT)将是最佳选择。

如果您的代码在中央存储库中,那么您可以在Eclipse中创建一个“项目集”文件,可以轻松导入以设置整个工作区:

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-cvs-project-set.htm

此项目集可能有关于如何根据您需要的存储库签出构建工作区的说明。

如果您碰巧在使用某种X或Y老式源代码控制工具的公司工作(或者更糟糕的是,根本没有),并且您没有机会实现与Eclipse兼容的工具(如三者)如上所述,那么与您将要面对的源代码控制问题(或团队已经面临的问题)相比,自动导入war文件时节省的时间将变得无关紧要。

答案 1 :(得分:0)

WAR文件是ZIP文件。如果您需要WAR的内容,可以使用ZIP存档工具。

答案 2 :(得分:0)

在eclipse没有任何此类选项的情况下的解决方法是

  1. 通过eclipse GUI执行导入WAR
  2. 检查eclipse对工作区进行了哪些更改(例如,使用爆炸的war文件内容创建的文件夹,eclipse在文件夹中创建的配置文件,如项目文件夹的.classpath等)
  3. 确定步骤并通过批处理文件复制相同的步骤
  4. 在eclipse launch short cut中添加对批处理文件的调用

答案 3 :(得分:0)

我知道没有命令行API可以从命令行为Eclipse执行此任务,但使用正确的工具可以实现您想要的目标。

请试试这个:

  1. 适用于任何GUI应用程序的简单方法。您可以使用AutoIt脚本与任何应用程序进行交互。缺点是GUI可能比命令行API更频繁地更改。
  2. 尝试使用元数据创建Eclipse项目并在此项目中解压缩WAR文件。例如,可以使用Maven或Gradle来完成。这些也可以为您下载所有依赖项。