第七步:多个jar文件不混淆加水印
相关文件位于tutorial/step07/files目录下:
文件名 | 说明 |
---|---|
test.jar | 鼠标手势demo框架jar |
AddWatermark.bat | 添加水印执行文件 |
AddWatermark.xml | 添加水印配置文件 |
ExtractWatermark.bat | 提取水印执行文件 |
ExtractWatermark.xml | 提取水印配置文件 |
Clean.bat | 清理结果执行文件 |
mousegestures-1.2.jar | 鼠标手势类库 |
与第六步为单个jar添加水印不同,下面配置文件为两个jar文件添加水印:
<config>
<input>
<jar in="test.jar" out="marked-test.jar"/>
<jar in="mousegestures-1.2.jar" out="marked-mousegestures-1.2.jar"/>
</input>
<watermark key="secure-key-to-extract-watermark" value="Customer: John Smith; Date: xx.yy.zzzz"/>
</config>
提取水印的配置文件ExtractWatermark.xml 如下:
<config>
<input>
<jar in="marked-test.jar"/>
<jar in="marked-mousegestures-1.2.jar"/>
</input>
<watermark key="secure-key-to-extract-watermark"/>
</config>
上面两个jar文件都被添加了水印,并且,在提取水印时,必须同时使用两个jar文件,不能仅从一个jar文件中提取水印。