0

我在一个以 base64 编码的属性文件中有内容(其中有密码,我只想不是纯文本)。当我像这样在 Ant 中创建 loadproperties 任务时:

<loadproperties srcFile="mypasswords.properties" encoding="base64" />

然后尝试运行 build.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

4

1 回答 1

1

我怀疑loadproperties任务的编码参数是指文件字符编码,而不是应用于属性值的编码。

我建议不要对您的密码进行编码,而是在以下答案中包含一个示例:

使用 Ivy 和私人公司存储库时,我在哪里放置我的凭据?

于 2012-04-13T01:40:15.833 回答