我正在尝试使用ant脚本建立与Oracle数据库的连接。我从我的数据库属性中读取的所有连接参数。但是密码是加密的。是否有在不编写任何 java 类的情况下解密密码的任务。
我不这么认为。为什么不使用从 db.properties 复制的设置编写自己的属性文件,并将密码更改为平面文本?否则,最好知道使用哪种算法来加密密码。
请参阅使用 ant 进行定制属性处理以在 Ant 中加密/解密密码。但是,它适用于Java类。
在任何情况下,您都需要一个外部工具来加密/解密您的密码。您可以使用与 Java 类不同的东西。如果要这样做,可以使用 Ant exec
任务运行用于加密/解密的外部工具(例如,.bat文件、.exe文件等):
https://ant.apache.org/manual/Tasks/exec.html
但请注意,Ant 和外部工具之间的通信将不安全。