我一直在搜索这个问题并且无法找到任何解决方案。
基本上我只是想从我的项目中创建一个jar。然后使用它进行部署。
这是我在build.xml中的代码
<?xml version="1.0" ?>
<!-- Configuration of the Ant build system to generate a Jar file -->
<project name="TestMain" default="CreateJar">
<target name="CreateJar" description="Create Jar file">
<jar jarfile="SamCommon.jar" basedir="bin"/>
</target>
</project>
这样工作正常,jar文件可见,可以在项目的根目录中打开。
但我想要的是在不同的位置创建/生成jar。
所以我设置了这个配置但是每当它输出该目的地的文件时它就会显示为损坏的文件。请指教
截图:
答案 0 :(得分:0)
试试这个:<jar destfile="your_directory/SamCommon.jar" basedir="bin" />
发生错误,因为“构建选项”中的“标准输入和输出”选项定义了“sysouts”的写入位置,而不是jar文件。如果您在文本编辑器中打开生成的“SamCommon.jar”,当然您将只看到由ANT执行生成的文本内容。