我已经为此搜索了很多,但找不到任何解决方案。
基本上,我只是想从我的项目中创建一个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。
所以我设置了这个配置,但每当它输出目标中的文件时,就会显示为损坏的文件。请告知
屏幕截图:
https://i.stack.imgur.com/Q4p3E.jpg
https://i.stack.imgur.com/uuhm3.jpg
试试这个:<jar destfile="your_directory/SamCommon.jar" basedir="bin" />
出现错误是因为"构建选项"中的"标准输入和输出"选项定义了"sysout"的写入位置,而不是jar文件。如果您在文本编辑器中打开生成的"SamCommon.jar",您肯定只会看到ANT执行生成的文本内容。