1# 2# build.properties 3# 4# Author: Lasse Collin <[email protected]> 5# 6# This file has been put into the public domain. 7# You can do whatever you want with this file. 8# 9 10title = XZ data compression 11homepage = https://tukaani.org/xz/java.html 12version = 1.9 13debug = false 14 15# sourcever sets --release for javac 9 (or later) or -source and -target for 16# older javac versions which don't support --release. The main source code is 17# Java 5 compatible but the oldest -source/-target pair (and also --release) 18# that OpenJDK 15 supports is 7 (Java 7). 19# 20# sourcever9 does the same as sourcever but for files that require Java 9 or 21# later. The resulting classes are packaged as multi-release JAR, including 22# module-info.java. If sourcever9 is commented out, these files won't be 23# built but the package will still work. 24# 25# If you need to build this on an older JDK: 26# - Set sourcever appropriately (5 or higher) 27# - Comment the sourcever9 line below to disable building Java 9 files. 28# - Adjust extdoc_url and extdoc_file to point to older documentation. 29sourcever = 7 30sourcever9 = 9 31 32src_dir = src 33src9_dir = src9 34build_dir = build 35dist_dir = ${build_dir}/dist 36dist_file = ${dist_dir}/xz-java-${version}.zip 37classes_dir = ${build_dir}/classes 38classes9_dir = ${build_dir}/classes9 39jar_dir = ${build_dir}/jar 40doc_dir = ${build_dir}/doc 41 42# extdoc_url and extdoc_file must be modified as a pair. 43# 44# Possible values for extdoc_url: 45# https://docs.oracle.com/javase/7/docs/api 46# https://docs.oracle.com/javase/8/docs/api 47# https://docs.oracle.com/javase/9/docs/api 48# https://docs.oracle.com/en/java/javase/11/docs/api 49# ... 50# https://docs.oracle.com/en/java/javase/15/docs/api 51# 52# Possible values for extdoc_file: 53# - Java 7, 8, and 9: package-list 54# - Java 11 and later: element-list 55extdoc_url = https://docs.oracle.com/en/java/javase/15/docs/api 56extdoc_file = element-list 57extdoc_dir = extdoc 58 59pom_template = maven/pom_template.xml 60maven_dir = ${build_dir}/maven 61