Start from somewhere
This commit is contained in:
commit
6de543b0a0
140 changed files with 14915 additions and 0 deletions
82
build.xml
Normal file
82
build.xml
Normal file
|
|
@ -0,0 +1,82 @@
|
|||
<project xmlns:ivy="antlib:org.apache.ivy.ant" name="pasteque-common" basedir="." default="resolve">
|
||||
|
||||
<!-- Project properties that must match those from pom.xml -->
|
||||
<property name="project.build.sourceEncoding" value="utf8"/>
|
||||
<property name="maven.compiler.target" value="17"/>
|
||||
<property name="maven.compiler.source" value="17"/>
|
||||
|
||||
<!-- ant properties to match maven defaults -->
|
||||
<property name="src.main" value="${basedir}/src/main/java"/>
|
||||
<property name="dest" value="${basedir}/target"/>
|
||||
<property name="dest.classes" value="${dest}/classes"/>
|
||||
<property name="dest.javadoc" value="${dest}/site/apidocs"/>
|
||||
|
||||
<!-- ant-specific properties -->
|
||||
<property name="dest.lib" value="${basedir}/ant-lib"/>
|
||||
|
||||
<!-- ================================================================= -->
|
||||
<!-- I N I T -->
|
||||
<!-- ================================================================= -->
|
||||
|
||||
<target name="resolve" description="Retrieve dependencies with Ivy">
|
||||
<ivy:retrieve pattern="${dest.lib}/[conf]/[artifact].[ext]"/>
|
||||
</target>
|
||||
|
||||
<target name="init.classes">
|
||||
<mkdir dir="${dest.classes}"/>
|
||||
</target>
|
||||
|
||||
<target name="init.javadoc">
|
||||
<delete dir="${dest.javadoc}"/>
|
||||
<mkdir dir="${dest.javadoc}"/>
|
||||
</target>
|
||||
|
||||
<!-- ================================================================= -->
|
||||
<!-- B U I L D -->
|
||||
<!-- ================================================================= -->
|
||||
|
||||
<target name="compile" depends="init.classes">
|
||||
<javac srcdir="${src.main}"
|
||||
destdir="${dest.classes}"
|
||||
source="${maven.compiler.source}"
|
||||
target="${maven.compiler.target}"
|
||||
encoding="${project.build.sourceEncoding}"
|
||||
includeAntRuntime="false">
|
||||
<classpath>
|
||||
<fileset dir="${dest.lib}">
|
||||
<include name="**/*.jar"/>
|
||||
</fileset>
|
||||
</classpath>
|
||||
<compilerarg value="-Xlint:classfile,divzero,empty,overloads,overrides,processing,removal,static,try,varargs"/>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<!-- ================================================================= -->
|
||||
<!-- J A V A D O C -->
|
||||
<!-- ================================================================= -->
|
||||
|
||||
<target name="javadoc" depends="init.javadoc" description="Generate javadoc">
|
||||
<javadoc sourcepath="${src.main}"
|
||||
destdir="${dest.javadoc}"
|
||||
packagenames="org.pasteque.*">
|
||||
<classpath>
|
||||
<fileset dir="${dest.lib}/compile">
|
||||
<include name="**/*.jar"/>
|
||||
</fileset>
|
||||
</classpath>
|
||||
<arg line="--add-stylesheet "${basedir}/src/main/javadoc/javadoc-dark.css""/>
|
||||
</javadoc>
|
||||
</target>
|
||||
|
||||
<!-- ================================================================= -->
|
||||
<!-- R E S E T -->
|
||||
<!-- ================================================================= -->
|
||||
|
||||
<target name="clean" description="Clear the target directory">
|
||||
<delete dir="${dest}"/>
|
||||
</target>
|
||||
|
||||
<target name="lib-clean" description="Clear the dependencies downloaded by resolve">
|
||||
<delete dir="${dest.lib}"/>
|
||||
</target>
|
||||
</project>
|
||||
Loading…
Add table
Add a link
Reference in a new issue