2013-03-13 70 views
0

我目前正在开发一个SkinADF Fusion Web Application同时使用,JDeveloper 11.1.2.0Skin Editor 11.1.2.0ADF皮肤构建忽略SVG图像

对于一些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在我的项目文件中的另一个地方。

回答

0

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

有两件事情来检查:

  1. 确保项目的源路径包括所有
  2. 编辑您的部署配置文件,并确保你可以在你的图片文件夹中包含任何来自过滤器的文件,或者甚至可以自己添加规则* .svg规则如果不存在
+0

感谢您的答复,请参阅我的编辑。 – 2013-03-14 11:09:39