0

我目前正在开发一个Skin同时ADF Fusion Web Application使用 theJDeveloper 11.1.2.0Skin 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自己吗?

编辑

myPNGSVGimages 都在同一个文件夹中,所以 Source-path 似乎是正确的。我在我的项目文件中找到了以下部分:

<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我没有在我的项目文件中找到另一个地方。

4

1 回答 1

0

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

有两件事要检查:

  1. 确保项目的源路径包括所有
  2. 编辑您的部署配置文件,并确保在您的图像文件夹下包含来自过滤器的任何文件,或者甚至添加规则 *.svg 自己的规则(如果不存在)
于 2013-03-14T10:49:31.877 回答