我目前正在使用Skin
和ADF 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
吗?
修改
我的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
的另一个地方。
答案 0 :(得分:0)
此文件可能会从项目的部署中排除
有两件事需要检查: