...
Code Block | ||||
---|---|---|---|---|
| ||||
<?xml version="1.0" ?> <!DOCTYPE plugin PUBLIC "-//JPF//Java Plug-in Manifest 0.7" "http://jpf.sourceforge.net/plugin_0_7.dtd"> <plugin id="pl.psnc.dlibra.app.extension.op.test" version="${pom.currentVersion}"> <requires> <import plugin-id="pl.psnc.dlibra.app.extension"/> </requires> <runtime> #foreach($dep in ${pom.dependencies}) #if(${dep.type} == "jar" && !${dep.getProperty('dist.skip').equals("true")}) <library id="${dep.artifact}" path="lib/${dep.artifact}" type="code" /> #end #end <library id="pluginCode" path="${jarName}" type="code" /> </runtime> <extension plugin-id="pl.psnc.dlibra.app.extension" point-id="objectPanel" id="op-test"> <doc> <doc-text>Polish interface language is provided by Poznan Supercomputing and Networking Center.</doc-text> </doc> <parameter id="class" value="pl.psnc.dlibra.app.extension.optest.DummyObjectPanel"/> </extension> </plugin> |
W znacziku znaczniku <runtime>
znajduje się makro Velocity, które automatycznie dołączy do dystrybucji wtyczki niezbędne pliki jar
(wszystkie te, które są wymienione jako zależności w pliku project.xml
i nie mają dopisanej właściwości <dist.skip>true</dist.skip>
).
...