我目前正在开发一个Skin
同时ADF Fusion Web Application
使用 theJDeveloper 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
自己吗?
编辑
myPNG
和SVG
images 都在同一个文件夹中,所以 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>
两者都有PNG
并SVG
列出。PNG
我没有在我的项目文件中找到另一个地方。