Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Retooling overall build with hugely improved site page (#11)
* [pom] Add xml tag with UTF-8 encoding * [pom] Correct maven xsd location * [pom] Remove prerequisites as its valid only for plugins If there is a need to force maven version on build, use enforcer plugin per maven requirements. Maven 3.5.0+ will warn with prerequisites being used. * [pom] Update nexus-staging-maven-plugin to 1.6.8 * [pom] Update maven source plugin to 3.0.1 * [pom] Update maven javadoc plugin to 2.10.4 * [pom] Update jacoco maven plugin to 0.7.9 * [pom] Use ${project.basedir} * [pom] Properly configure java version * [pom] Fix jsr305 so it stays with single version This was causing unnecessary problems by blindly allowing any version then continually looking for new on builds. This is never a good idea to use this maven feature. * [pom] Switch findbugs to spotbugs Findbugs project is currently stuck. Spotbugs is the current replacement with hopes findbugs will come back to life. As such, I am currently supporting spotbugs maven plugin as the same situation exists for the findbugs maven plugin. Same deal, hopes of making it back to the old one at some point. This however continues off earlier findbugs in both cases and adds additional support. * [pom] Finish off encoding proper maven 3 way * [lib] Delete the entire thing, not very git like nor required * [javadoc] JDK 8 is not spammy unless badly written, fixed only bad javadoc * [git] Add Full Eclipse/Intellij/Sonar files to ignore and drop ANT bin * [eclipse] Drop project files as unnecessary in any modern eclipse (m2e) While this will affect current users simply delete project from eclipse, delete remaining traces of ecipse from project, then reimport it. m2e will properly import the project. * [pom] Raise to require java 6 Because the following code with Override Annotation is already requiring java 6. from EvalMinifier @OverRide public int compareTo(Token t) { * [git] Add default gitattributes * [ci] Cleanup RELEASE-checklist as command is 'mvn' not 'mvn3' * [ci] Remove unnecessary eclipse suppress warnings These are only issues if checks are turned on and if those checks are turned on the project owner would likely be wanting to fix the issues. So this generally is a bad idea to introduce and specific to an IDE. * [site] Overhaul site with fluido * [pom] Add support for running against sonarqube Sonarqube 6.4 tested. There are 2 bugs and 51 code smells at this revision against this codebase that should be eventually looked at.
- Loading branch information