<!-- META-Kopie von INF-->
<target name="copy">
<copy todir="WEB-INF/classes" filtering="true">
<fileset dir="WEB-INF/src">
<include name="META-INF/**" />
</fileset>
</copy>
</target>
<!--Erstellen Sie das Projekt-->
<target depends="copy" name="build-project">
<javac destdir="WEB-INF/classes" includeantruntime="false" encoding="UTF-8" debug="true">
<src path="WEB-INF/src" />
<classpath refid="hogehoge.classpath"/>
<compilerarg line="-Adao.subpackage=impl -Adao.suffix=Impl -Adebug=false "/>
<compilerarg line="-s .apt_generated" />
</javac>
</target>
--Kopieren Sie META-INF (Verzeichnis mit SQL) in das Build-Zielverzeichnis
--<compilerarg line = "-s .apt_generated" />
Die vom Annotationsprozess generierte Quelldatei in ein geeignetes Verzeichnis ausgeben.
--<compilerarg line = "-Adao.subpackage = impl -Adao.suffix = Impl -Adebug = false" />
Ohne das letzte hat es nicht gut funktioniert
http://doma.seasar.org/reference/app_build.html#Ant%E3%81%AB%E3%82%88%E3%82%8B%E3%83%93%E3%83%AB%E3%83%89 http://doma.seasar.org/reference/apt.html
Ich bin der Meinung, dass der offizielle Beispielcode für die Verarbeitung von Anmerkungen falsch ist
Recommended Posts