0
我目前正在开发一个Skin
为ADF Fusion Web Application
同时使用,JDeveloper 11.1.2.0
和Skin Editor 11.1.2.0
。ADF皮肤构建忽略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
?
编辑
我的两个PNG
和SVG
图像是在同一文件夹,因此源路径似乎是正确的。而且我发现在我的项目文件中的以下部分:
<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>
同时有PNG
和SVG
上市。我没有找到PNG
在我的项目文件中的另一个地方。
感谢您的答复,请参阅我的编辑。 – 2013-03-14 11:09:39