-
-
3.0.2319ad22a · ·
release 3.0.2 sources that are not available in the current scope should now be ignored an added compiler version cache should also improve the compile speed a little
-
3.0.1c6956cbe · ·
release 3.0.1 this release fixes a bug that caused an invalid execution order of child projects
-
3.0.0fc075ab3 · ·
release 3.0.0: allow to access the parent configuration via {project.parent} if a parent property is expanded it can now access its parent properties to set the java/javadoc command with an enviroment variable, the variable must now be in upper case (JAVAC instead of javac) some fixes for the variable expansion and java preprocessor the prefix 'project.' is now optional
-
-
-
-
-
-
2.5.003fe7d99 · ·
release 2.5.0: add a META-INF/MANIFEST.MF file to allow the patr-java-buld jar to be executed with the -jar option fix a bug when specifying a filter with a slash previously this resulted in no elements being accepted. fix a bug when a java number contains a underscore previously this resulted in an endless loop.
-
-
-
-
2.2.02943a435 · ·
release 2.2.0: add resource filters so that a resource can be specified without copying the entire directory.
-
2.1.0d80931c1 · ·
release 2.1.0: allow child projects to specify their parent this allows children to reuse the configuration from their parent
-
2.0.04c92bae7 · ·
release 2.0.0: now patr-java-build should be able to completely build projects with their child projects the child project compiler should now be complete: (formally sub project compiler) the children are now build in topological order. the the dependencies of all (child-)*children are checked this is needed to get the correct topological order, because it is not possbile to build a>b>d, a>c>f, a>b>e. also the install compiler now replaces the version string with the used version if a snapshot version is used. this guarantees that if a snapshot version is used the correct snapshot time is installed. i.e. "1-SNAPSHOT" -> "1-SNAPSHOT=2024-11-02T23:59:59,999Z"
-
1.5.125007a27 · ·
release 1.5.1: let the json parser fail on control characters in a string. this should makes the json parser a strict json parser that accepts all valid jsons (but no non-json stuff).
-
1.5.09c246422 · ·
release 1.5.0: + add javadoc compiler. + the install compiler now only copies files and symlinks that start with {project.name}-{project.version.notime}. + add javac/javadoc.flags option to allow additional options not directly supported by the java/javadoc compiler.
-
1.4.1cf1355f2 · ·
release 1.4.1: the package command now only packages the binaries. use package-all if you want to package all. the package-all command no longer fails: the package compiler now refuses to package sources of type 'clean', 'install' and 'package'. to package them they have to explicitly be included in the allowedSources array.
-
1.4.047b7acce · ·
release 1.4.0: the compiler is now able to detect cross source dependencies: i.e. if a class in the main scope has changed then the classes that test this class are also recompiled (as soon as a the tests are compiled probably immediately)