Robert Muir
61edacee5d
update javac flags for java 17 ( #628 )
...
Previously -Xlint:text-blocks and -Xlint:text-blocks were enabled
conditionally, if the user had at least java 15 or java 16,
respectively. Enable them always.
Add new options so that the warnings list is fully configured:
* -Xlint:module (new in java 17)
* -Xlint:strictfp (new in java 17)
Disable "path" with -Xlint:-path rather than commenting it out, for
consistency.
Disable "missing-explicit-ctor" (new in java 17), as it is unlikely to
succeed right now.
Alphasort the flags and doc how to get the updated list, this makes it
easy to compare and keep up to date.
2022-01-28 05:48:58 -05:00
Dawid Weiss
ff547e7bbd
LUCENE-10328: Module path for compiling and running tests is wrong ( #571 )
2022-01-05 20:42:02 +01:00
Uwe Schindler
475fbd0bdd
LUCENE-10352: Convert TestAllAnalyzersHaveFactories and TestRandomChains to a global integration test and discover classes to check from module system ( #582 )
...
Co-authored-by: Robert Muir <rmuir@apache.org>
2022-01-05 15:35:02 +01:00
Dawid Weiss
a94fbb79ac
LUCENE-10301: make the test-framework a proper module by moving all test
...
classes to org.apache.lucene.tests.*. Also changes distribution layout
(all modules are now under modules/).
2021-12-21 20:30:45 +01:00
Dawid Weiss
5512786dd9
LUCENE-10327: workaround for gradle emitting empty sourcepath.
2021-12-19 08:52:01 +01:00
Dawid Weiss
d2c98912eb
This reverts commit a7b50f723d
.
2021-12-19 08:51:13 +01:00
Dawid Weiss
a7b50f723d
Reverting back to b48cac02
.
2021-12-18 23:36:30 +01:00
Dawid Weiss
ae92e96481
Address Uwe's remarks.
2021-12-16 20:05:05 +01:00
Dawid Weiss
e0745c7b24
LUCENE-10255: re-add utilities for debugging packages and services. These are not included by default to avoid unnecessary compilation overhead.
2021-12-16 17:59:54 +01:00
Dawid Weiss
5b3b75efd8
LUCENE-10308: Make ecj and javadoc run with modular paths
2021-12-16 17:51:01 +01:00
Dawid Weiss
458c0486c0
LUCENE-10304: a workaround for intellij's problem with runtime scopes on dependencies.
2021-12-10 17:16:19 +01:00
Dawid Weiss
600d8345f8
LUCENE-10306: set up module configurations to consume full JARs for test projects.
2021-12-10 17:16:19 +01:00
Dawid Weiss
6d83c2e08e
LUCENE-10255: add gradle compilation and module descriptor support for the java module system. Adds module descriptors to all Lucene subprojects.
2021-12-10 17:16:19 +01:00
Dawid Weiss
20cb6817db
LUCENE-10234: Change module prefix to org.apache.* ( #487 )
2021-11-30 22:03:33 +01:00
Dawid Weiss
f5e5cf008a
LUCENE-10234: Add automatic module name to JAR manifests. ( #440 )
2021-11-15 17:02:40 +01:00
Mike Drob
23256a30fa
Replace deprecated Gradle 7.2 properties ( #417 )
2021-10-29 09:59:47 -05:00
Dawid Weiss
6c21862a55
LUCENE-10186: Include manifest and legalese in source and javadoc jars. ( #395 )
2021-10-19 10:04:42 +02:00
Jan Høydahl
175a49e54a
LUCENE-10163 Move LICENSE and NOTICE file to top level ( #388 )
...
* Add changes entry, under a new "Build" headline
2021-10-18 01:24:11 +02:00
Dawid Weiss
b016c8dc2a
LUCENE-10042: JAR minimal manifest JDK entries are incorrectly set to build-JVM
2021-08-01 14:14:42 +02:00
Robert Muir
4026753744
LUCENE-9910: maximize javac lint ( #68 )
...
This enables quite a few javac warnings from java11+ that weren't
enabled for some reason. None of them fail, so lock them in.
Additionally some newer checks are only recognized for newer JDK
versions, so they are only enabled based on the javac version used. They
will cause no annoyance because they relate to newer language features.
2021-04-07 06:10:29 -04:00
Dawid Weiss
89024a466b
Remove exceptional test exclusions for forked non-tests and inner classes.
2021-03-30 11:13:41 +02:00
Dawid Weiss
3115797463
LUCENE-9871: clean up some old cruft and shuffle files around. Correct inputs/outputs on check broken links so that it's incremental.
2021-03-30 10:55:19 +02:00