This commit is contained in:
parent
7ed2943c1d
commit
533278f985
@ -12,13 +12,15 @@
|
|||||||
<property name="project.artifactId" value="plexus-java"/>
|
<property name="project.artifactId" value="plexus-java"/>
|
||||||
<property name="project.version" value="1.1.1"/>
|
<property name="project.version" value="1.1.1"/>
|
||||||
|
|
||||||
<property name="compiler.source" value="1.7"/>
|
<property name="compiler.source" value="1.8"/>
|
||||||
<property name="compiler.target" value="${compiler.source}"/>
|
<property name="compiler.target" value="${compiler.source}"/>
|
||||||
|
|
||||||
<property name="build.finalName" value="${project.artifactId}-${project.version}"/>
|
<property name="build.finalName" value="${project.artifactId}-${project.version}"/>
|
||||||
<property name="build.dir" value="target"/>
|
<property name="build.dir" value="target"/>
|
||||||
<property name="build.outputDir" value="${build.dir}/classes"/>
|
<property name="build.outputDir" value="${build.dir}/classes"/>
|
||||||
|
<property name="build.outputDirJava9" value="${build.outputDir}/META-INF/versions/9"/>
|
||||||
<property name="build.srcDir" value="src/main/java"/>
|
<property name="build.srcDir" value="src/main/java"/>
|
||||||
|
<property name="build.srcDirJava9" value="src/main/java9"/>
|
||||||
<property name="build.resourceDir" value="src/main/resources"/>
|
<property name="build.resourceDir" value="src/main/resources"/>
|
||||||
<property name="build.testOutputDir" value="${build.dir}/test-classes"/>
|
<property name="build.testOutputDir" value="${build.dir}/test-classes"/>
|
||||||
<property name="build.testDir" value="src/test/java"/>
|
<property name="build.testDir" value="src/test/java"/>
|
||||||
@ -75,6 +77,49 @@
|
|||||||
</src>
|
</src>
|
||||||
<classpath refid="build.classpath"/>
|
<classpath refid="build.classpath"/>
|
||||||
</javac>
|
</javac>
|
||||||
|
<mkdir dir="${build.outputDirJava9}"/>
|
||||||
|
<!-- All java9 files without the module-info.java -->
|
||||||
|
<javac destdir="${build.outputDirJava9}"
|
||||||
|
nowarn="false"
|
||||||
|
debug="true"
|
||||||
|
encoding="utf-8"
|
||||||
|
optimize="false"
|
||||||
|
deprecation="true"
|
||||||
|
target="${compiler.target}"
|
||||||
|
verbose="false"
|
||||||
|
fork="false"
|
||||||
|
source="${compiler.source}">
|
||||||
|
<src>
|
||||||
|
<pathelement location="${build.srcDirJava9}"/>
|
||||||
|
</src>
|
||||||
|
<exclude name="**/module-info.java"/>
|
||||||
|
<classpath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${build.outputDir}"/>
|
||||||
|
</classpath>
|
||||||
|
</javac>
|
||||||
|
<!-- Special compilation of module-info.java that needs modulepath -->
|
||||||
|
<javac destdir="${build.outputDirJava9}"
|
||||||
|
nowarn="false"
|
||||||
|
debug="true"
|
||||||
|
encoding="utf-8"
|
||||||
|
optimize="false"
|
||||||
|
deprecation="true"
|
||||||
|
target="9"
|
||||||
|
verbose="false"
|
||||||
|
fork="false"
|
||||||
|
source="9">
|
||||||
|
<src>
|
||||||
|
<pathelement location="${build.srcDirJava9}"/>
|
||||||
|
<pathelement location="${build.srcDir}"/>
|
||||||
|
</src>
|
||||||
|
<include name="**/module-info.java"/>
|
||||||
|
<modulepath>
|
||||||
|
<path refid="build.classpath"/>
|
||||||
|
<pathelement location="${build.outputDirJava9}"/>
|
||||||
|
<pathelement location="${build.outputDir}"/>
|
||||||
|
</modulepath>
|
||||||
|
</javac>
|
||||||
<copy todir="${build.outputDir}">
|
<copy todir="${build.outputDir}">
|
||||||
<fileset dir="${build.resourceDir}"/>
|
<fileset dir="${build.resourceDir}"/>
|
||||||
</copy>
|
</copy>
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Mar 12 07:26:31 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
||||||
|
|
||||||
|
- Build as multirelease modular jar
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Mar 10 11:28:51 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
Thu Mar 10 11:28:51 UTC 2022 - Fridrich Strba <fstrba@suse.com>
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ Source100: plexus-java-build.xml
|
|||||||
BuildRequires: ant
|
BuildRequires: ant
|
||||||
BuildRequires: atinject
|
BuildRequires: atinject
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: java-devel >= 1.7
|
BuildRequires: java-devel >= 9
|
||||||
BuildRequires: javapackages-local
|
BuildRequires: javapackages-local
|
||||||
BuildRequires: objectweb-asm
|
BuildRequires: objectweb-asm
|
||||||
BuildRequires: plexus-containers-component-annotations
|
BuildRequires: plexus-containers-component-annotations
|
||||||
|
Loading…
Reference in New Issue
Block a user