我在以base64编码的属性文件中有内容(其中有密码,我只想不是纯文本)。当我在 Ant 中创建这样的加载属性任务时:
<loadproperties srcFile="mypasswords.properties" encoding="base64" />
然后尝试在构建中运行任何目标.xml,我收到如下错误:
/path/to/build.xml:10: Unable to load file: java.io.UnsupportedEncodingException: base64
我已经寻找并寻找可能出错的地方。我是否对编码属性使用了错误的字符串?我错过了一个罐子吗?
我使用的是OS X 10.6.8,Eclipse Indigo,Ant 1.8.2,JRE 1.6.0_31
我怀疑loadproperties任务的编码参数是指文件字符编码,而不是应用于属性值的编码。
我建议不要编码,而是加密您的密码,以下答案中包含一个例子:
使用 Ivy 和私人公司存储库时,我应该将凭据放在哪里?