Commit Graph

326 Commits

Author SHA1 Message Date
pascalschumacher c241b096d3 Update to commons-parent version 47 2018-07-03 19:17:52 +02:00
pascalschumacher 6996686b6b Travis: Switch from Cobertura to Jacoco, because Cobertura does not work on Java 9+. Cobertura-Maven-Plugin fails on Java 10+ even if execution is skipped.
Skip Jacoco on Java 11, because Jacoco does not support it yet (see: https://github.com/jacoco/jacoco/issues/663).
2018-05-15 22:03:20 +02:00
pascalschumacher 393ad2db73 Update commons-parent to version 46 2018-05-05 13:41:30 +02:00
Gary Gregory c53c2cbc11 Update commons-parent from 43 to 45. 2018-03-29 09:13:54 -06:00
Gary Gregory a098f04106 Better description. 2018-03-29 09:01:12 -06:00
pascalschumacher 0820c4c895 Use java9 profile on JDK 9 and later 2018-03-02 17:28:19 +01:00
Gary Gregory 415eb9ebb7 Update Maven Checstyle plugin from 2.17 to 3.0.0. 2018-02-23 19:13:01 -07:00
Gary Gregory 284de66aaf Update Maven PMD plugin from 3.8 to 3.9.0. 2018-02-23 16:10:43 -07:00
pascalschumacher 30dcb8de48 pom.xml: use commons.module.name property as Automatic-Module-Name 2018-01-07 18:13:07 +01:00
pascalschumacher 066665ea65 pom.xml: remove outdated and no longer correct comment about Automatic-Module-Name being implemented in Parent POM 2018-01-07 18:01:46 +01:00
pascalschumacher b2939a7e30 Update to easymock version 3.5.1 2018-01-07 11:06:27 +01:00
pascalschumacher d1b149fe12 Update to commons-parent version 43 2018-01-07 11:03:42 +01:00
Sebb 721f3ef4aa Document other usage 2017-11-14 15:19:37 +00:00
Gary Gregory fdb91d4fd5 Update version to 3.8-SNAPSHOT. 2017-11-08 08:49:34 -07:00
Gary Gregory 425d8085cf Prepare for releasing 3.7. 2017-11-04 12:09:44 -06:00
Gary Gregory 641367d98c Prepare for releasing 3.7. 2017-11-04 11:55:23 -06:00
Gary Gregory 95286e641b Update benchmark tests from JMH 1.17.4 to 1.19. 2017-11-04 11:54:47 -06:00
Gary Gregory 49e185294e maven-pmd-plugin 3.7 -> 3.8. 2017-11-04 11:29:40 -06:00
pascalschumacher 66226ec1c2 remove unused bcel test dependency 2017-10-14 15:27:27 +02:00
pascalschumacher 2a8187fdf9 update easymock test dependency to version 3.5 2017-10-14 15:25:05 +02:00
pascalschumacher 274dbfe81f pom.xml: remove jacoco configuration from reporting section, so that c56b87d6ef is completely reverted 2017-10-11 18:54:14 +02:00
Chas Honton c56b87d6ef LANG-1354: FieldUtils should ignore any synthetic fields 2017-10-10 20:52:50 -07:00
pascalschumacher cc748d35e5 travis: remove travis profile from pom and use travis-cobertura profile commons-parent 2017-10-01 16:19:50 +02:00
Oliver Siegmar 67830fe249 make checkstyle config more portable (no maven coupling) 2017-09-09 08:51:49 +02:00
pascalschumacher 05d9518038 add oraclejdk9 to travis configuration (closes #280)
maven java9 profile:
- use maven-javadoc-plugin version 3.0.0-M1, because versions below 3.0.0 do not work on java 9
- skip maven-coveralls-plugin, because version 4.3.0 does not work on java 9, see https://github.com/trautonen/coveralls-maven-plugin/issues/112
2017-07-28 19:31:18 +02:00
Amey Jadiye 5f0d812757 Replaced test with verify. Closes #72. 2017-06-23 15:11:01 -07:00
Benedikt Ritter 9615bc5019
Bump to next development version 2017-06-12 13:36:57 +02:00
Benedikt Ritter 09043bfa6f
Update version numbers for release 3.6 2017-06-09 11:38:15 +02:00
Benedikt Ritter 35288d109e
Update website for 3.6 release 2017-06-09 11:38:15 +02:00
Benedikt Ritter 000d22973c
Update download page in preparation for 3.6 release 2017-06-09 11:38:14 +02:00
Benedikt Ritter b48043d18e
Fix duplicated maven-jar-plugin configuration 2017-06-08 10:00:12 +02:00
Benedikt Ritter 8ec7e02e75
LANG-1338: Add Automatic-Module-Name MANIFEST entry for Java 9
compatibility.

This change duplicates adds some maven-jar-plugin configuration pom.
After we have implemented a solution for this in parent pom, this
confgiruation should be removed.
2017-06-08 08:14:32 +02:00
Rob Tompkins 551101299d (chore) adding commons.module.name to pom 2017-05-27 10:25:01 -04:00
pascalschumacher 340f5f70e9 pom.xml: add goals executed on travis as defaultGoal to make it easy to run the same checks locally 2017-05-04 21:27:40 +02:00
pascalschumacher d61090ab64 LANG-1256: Add JMH maven dependencies.
move checkstyle exclusion of JMH generated classes from pom.xml to checkstyle-suppressions.xml
2017-04-28 21:03:56 +02:00
pascalschumacher b7cc7a1c7b LANG-1256: Add JMH maven dependencies.
fix checkstyle exclusion on older maven versions
2017-04-28 19:09:14 +02:00
pascalschumacher 331d2f21f9 LANG-1256: Add JMH maven dependencies.
do not run checksytle on classes generated by JMH

remove unnecessary maven-compiler-plugin configuration from benchmark profile
2017-04-28 18:34:29 +02:00
Artem Barger 111fd3f6ee LANG-1256: Add JMH maven dependencies. (closes #182)
In order to provide patch for LANG-1110, required dependency on JMH lib.
Current commit add benchmark profile and ability to run JMH based benchmark by
executing "mvn test -P benchmark" command, moreover it's also possible to
specify exact benchmark name by running "mvn test -P benchmark
-Dbenchmark=benchmark.full.class.name".
2017-04-28 17:30:46 +02:00
Allon Mureinik 9ceaaeb656 Add FindBugs to Travis CI (closes #262)
This patch copies the FindBugs configuration in pom.xml from the
reporting section to the build section so findbugs can be used as part
of the build process (by using the maven goal findbugs:check).

It then adds this goal to the Travis CI build so that FindBugs
becomes part of the CI, and new patches would be prevented from
introducing new FindBugs errors.
2017-04-19 18:25:04 +02:00
Benedikt Ritter 63dcba41a9
Update to latest PMD version 2017-04-17 13:13:40 +02:00
Allon Mureinik 27d3d40f7c Apply checkstyle checks to test files (closes #257)
This patch enforces the code style defined by the checkstyle checks
to the test files too.

In the cases where it would just add robustness and not improve the
code's readability and maintainability (specifically - the javadoc
checks), those checks are explicitly suppressed.
2017-03-19 10:10:50 +01:00
Rob Tompkins 0e1b328e56 LANG-1300: Crediting Mark for work 2017-03-15 08:46:13 -04:00
pascalschumacher 6700d58fd6 update commons-parent to version 42 2017-03-14 22:05:53 +01:00
Allon Mureinik 4fb393be2c Add checkstyle to Travis CI (closes #254)
Currently, checkstyle is only run as part of the reporting phase, and
it's up to the developer to check the report manually.

This patch adds the checkstyle configuration to the build plugins so
it can be used to check the code (as opposed to just generate a
report of the failures) and adds it to Travis CI's configuration so
every new patch will be automatically checked against it.
2017-03-12 17:57:23 +01:00
Allon Mureinik c121f03d5c Upgrade maven-checkstyle-plugin to 2.17
This patch upgrades maven-checkstyle-plugin to the latest available
version, 2.17.

This is done in order to consume a fix for checkstyle wrongfully
reporting an error if the @return javadoc tag was used in an
annotation type, as it is in Guarded (line 36).

Note that checkstyle has removed the RedundantThrows check (see
discussion at https://github.com/checkstyle/checkstyle/issues/473),
so it was removed from the project's checkstyle.xml configuration.
2017-03-12 17:41:50 +01:00
pascalschumacher 72476ff462 LANG-1265: Build failures when building with Java 9 EA (closes #244)
Fix build on Java 9 Build 157 by adding a java-9 maven profile. This is activated by default on Java 9 and opens up java.base classes for reflection, which makes all unit tests pass.
2017-02-28 23:37:26 +01:00
pascalschumacher 7cf5e01c2a remove commons-io test dependency 2016-12-20 10:01:04 +01:00
pascalschumacher 6cfee3d0e5 move apache-rat configuration from site to plugin-management sections, so that it also applies when "mvn apache-rat:check" is run
thanks to Karl Heinz Marbaise for the patch
2016-12-18 15:48:26 +01:00
Gary Gregory def3c4672b [LANG-1291] Provide annotations to document thread safety. 2016-11-27 15:41:23 -08:00
Gary Gregory 480949c375 No need to duplicate group Id. 2016-11-27 15:12:28 -08:00