我想使用ant来构建我的web项目并通过scp将其复制到服务器上。
构建分为三个步骤:
问题在于第2步以某种方式破坏了我的utf-8文件(我已经通过“错误消息”发送了那么棒的“标题”。
如果我跳过第2步和第3步并使用WinSCP自行复制收集的文件,一切正常。这意味着:ant copy命令可以正常工作。
什么不能正常工作是ant scp命令:
<scp todir="${remote_user}:${remote_password}@${remote_host}:${remote_basepath}/core" trust="true" failonerror="yes">
<fileset dir="${build_root}/core/">
<include name="${core_src}/" />
</fileset>
</scp>
我正在使用Windows 7和Eclipse 4.3(Kepler)以及内置的ant插件。
到目前为止我尝试了什么: - 复制时设置encoding和outputencoding属性 - 在JRE选项卡上的构建配置中设置-Dfile.encoding = UTF8 - 试过jre7然后我遇到了Keberus错误。所以仍然使用jre6
我希望有人可以帮助我:)。
答案 0 :(得分:0)
解决了它。
我使用windows-1252工作的时间太长而错过了:UTF-8,BOM =不好
我的所有文件都有该BOM。 Ant做的一切都很正确。 WinScp删除了BOM