ADF Skin构建忽略SVG图像

时间:2013-03-13 12:46:23

标签: build oracle-adf skinning

我目前正在使用SkinADF Fusion Web Application同时为JDeveloper 11.1.2.0开发Skin Editor 11.1.2.0

对于某些background-image规则,我使用SVG张图片。但是,在部署期间,这些SVG图像不会复制到lookAndFeel.jar中的右侧文件夹中。我的所有PNG图片都会复制到以下主题

lookAndFeel.jar\META-INF\adf\skins\<skinname>\images\*.png

我的SVG图片留在

lookAndFeel.jar\skins\<skinname>\images\*.svg

我能够使用以下命令解决此问题,利用7zip

"C:\Program Files\7-Zip\7z.exe" a lookAndFeel.jar META-INF\adf\skins\<skinname>\images\*.svg

将部署后的SVG张图片添加到我的JAR文件的右侧文件夹中。

然而,这不是很优雅,我想知道是否有更好的解决方案,我可以在以后的自动构建工作中采用。有没有办法配置皮肤构建,包括SVG图像?或者它是否可以使用Ant文件进行扩展?如果是这样,有人可以指引我走向正确的方向,因为我之前从未使用Ant吗?

修改

我的PNGSVG图片都位于同一个文件夹中,因此源路径似乎是正确的。我在项目文件中找到了以下部分:

<hash n="oracle.jdeveloper.compiler.OjcConfiguration">
    <list n="copyRes">
        <string v=".cpx"/>
        <string v=".dcx"/>
        <string v=".ejx"/>
        <string v=".gif"/>
        <string v=".ini"/>
        <string v=".jpeg"/>
        <string v=".jpg"/>
        <string v=".png"/>
        <string v=".properties"/>
        <string v=".sva"/>
        <string v=".svg"/>
        <string v=".tag"/>
        <string v=".tld"/>
        <string v=".wsdl"/>
        <string v=".xcfg"/>
        <string v=".xlf"/>
        <string v=".xml"/>
        <string v=".xsd"/>
        <string v=".xsl"/>
    </list>

列出了PNGSVG。我没有在项目文件中找到PNG的另一个地方。

1 个答案:

答案 0 :(得分:0)

此文件可能会从项目的部署中排除

有两件事需要检查:

  1. 确保项目的源路径包含所有
  2. 编辑您的部署配置文件,并确保在images文件夹下包含过滤器中的所有文件,或者甚至添加规则* .svg自己的规则(如果没有)