2024-04-25 08:52:09 +00:00
committed by Git OBS Bridge
parent b2747e8c5c
commit b9d5d24b03
5 changed files with 41 additions and 11 deletions

View File

@@ -10,7 +10,7 @@
<property name="project.groupId" value="org.apiguardian"/>
<property name="project.artifactId" value="apiguardian-api"/>
<property name="project.version" value="1.0.0"/>
<property name="project.version" value="1.1.2"/>
<property name="project.name" value="${project.groupId}:${project.artifactId}"/>
<property name="project.description" value="@API Guardian"/>
@@ -22,7 +22,8 @@
<property name="reporting.outputDirectory" value="${build.dir}/site"/>
<property name="compiler.source" value="1.8"/>
<property name="compiler.release" value="8"/>
<property name="compiler.source" value="1.${compiler.release}"/>
<property name="compiler.target" value="${compiler.source}"/>
<!-- ====================================================================== -->
@@ -39,11 +40,14 @@
<target name="compile" description="Compile the code">
<mkdir dir="${build.outputDir}"/>
<echo message="Compiling all except module-info.java with release=8"/>
<javac destdir="${build.outputDir}"
nowarn="false"
debug="true"
encoding="utf-8"
optimize="false"
deprecation="true"
release="${compiler.release}"
target="${compiler.target}"
verbose="false"
fork="false"
@@ -51,6 +55,25 @@
<src>
<pathelement location="${build.srcDir}"/>
</src>
<exclude name="**/module-info.java"/>
</javac>
<echo message="Compiling module-info.java with release=9"/>
<javac destdir="${build.outputDir}"
nowarn="false"
debug="true"
encoding="utf-8"
optimize="false"
deprecation="true"
release="9"
verbose="false"
fork="false">
<src>
<pathelement location="${build.srcDir}"/>
</src>
<include name="**/module-info.java"/>
<modulepath>
<pathelement location="${build.outputDir}"/>
</modulepath>
</javac>
</target>
@@ -92,7 +115,7 @@
basedir="${build.outputDir}"
excludes="**/package.html">
<manifest>
<attribute name="Automatic-Module-Name" value="${project.artifactId}"/>
<attribute name="Implementation-Title" value="${project.artifactId}"/>
<attribute name="Implementation-Vendor" value="apiguardian.org"/>
<attribute name="Implementation-Version" value="${project.version}"/>
<attribute name="Specification-Title" value="${project.artifactId}"/>