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