build.xmlCome posso definire un'attività denominata con un trattino?
<taskdef
onerror ="ignore"
name ="monitor-client"
classpath="${jar-client}"
classname="hpms.app.mon.client.AntTask" />
<target name="run-client" depends="compile-sample" description="Launch monitor">
<monitor-client
layout ="Layout.xml"
gui ="true"
autostart ="true">
<log-server
port ="3000"
capacity="2048" />
...
AntTask.java
public final class AntTask extends Task {
private ...
public void setLayout(String layout) {
}
public void setGui(boolean gui) {
}
public void setAutostart(boolean autostart) {
}
public void addConfiguredLogServer(LogServer logServer) {
}
@Override
public void execute() {
...
}
}
Esecuzione
Buildfile: ...\build.xml
compile-sample:
run-client:
BUILD FAILED
...\build.xml:116: monitor-client doesn't support the nested "log-server" element.
Domanda
Cerco le regole di denominazione applicabili per elementi e attributi e le regole di mappatura in linguaggio Java.
ho trovato questo che penso fa quello che si vuole: http://mail-archives.apache.org/mod_mbox/ant-dev/201009.mbox/%[email protected]%3E – matt