- Upgrades code-common-tasks to version 1.0.1.
- Does some code changes in frontend's Gradle tasks to follow new version.
- Updates some backend code based on Spring Boot version 2.1.0.
- Fixes backend
bootRunDependenciesJartask for running correctly on Java 11. - Updates some README files.
- Fourth step to change the License of this project to UNLICENSE: Use code-common-tasks plugin.
- Removes
code.gradle. - Adds Maven Url https://dl.bintray.com/gmullerb/all.shared.gradle for plugins, due to delays in the approval on Gradle Plugin Repository (new policies and more delays).
- Removes
- Adjusts coverage ratios for
jacocoTestCoverageVerification. - Removes some constants in
back.gradlein order to increase Readability. - Upgrades base-style-config to version 1.0.8.
- Does some code changes to follow new version.
- Upgrades Checkstyle to version 8.14.
- Upgrades PMD to version 6.9.0.
- Upgrades Spring Boot to version 2.1.0.
- Updates some README files.
- Third step to change the License of this project to UNLICENSE: Use project-style-checker plugin.
- Removes
assessCommon&assessGradletasks. - Removes
extra.gradle.
- Removes
- Upgrades base-style-config to version 1.0.6.
- Does some code changes to follow new version.
- Upgrades Checkstyle to version 8.13.
- Upgrades PMD to version 6.8.0.
- Updates some README files.
- Second step to change the License of this project to UNLICENSE: Moves
files.gradleto its own project, file-lister. - Changes from
karma-jasmine-jquerytokarma-jasmine-jquery-2, which has no dependencies onbower. - Upgrades base-style-config to version 1.0.4.
- Does some code changes to follow new version.
- Updates some README files.
- First step to change the License of this project to UNLICENSE: Moves Checkstyle, PMD, Codenarc, ESLint and Stylelint configuration to its own project, base-style-config.
- Adds Mockito (How do i forget this before!).
- Rearranges alphabetically the script tasks in
package.jsonin order to increase Readability. - Moves Gradle's plugins configurations before tasks' configuration, in order to increase Readability, since plugins mainly have general common tasks configurations.
- Removes redundant global task:
assess,check,coverage,doc,runandtest, since Gradle will run it any way. - Removes
e2e:runtask to avoid conflict or confusion withback:run. - Removes all code tasks names configuration Constants,
CODE$ASSESS_MAIN_TASK_NAME->assessMain,CODE$ASSESS_UNIT_TEST_TASK_NAME->assessUnitTest,CODE$ASSESS_INTEGRATION_TEST_TASK_NAME->assessIntegrationTest,CODE$ASSESS_TEST_TASK_NAME->assessTest,CODE$ASSESS_TASK_NAME->assess,CODE$UNIT_TEST_TASK_NAME->unitTest,CODE$INTEGRATION_TEST_TASK_NAME->integrationTest,CODE$COVERAGE_TASK_NAME->coverage,CODE$DOCUMENTATION_TASK_NAME->doc,GLOBAL$TEST_TASK_NAME->test,GLOBAL$CHECK_TASK_NAME->check,GLOBAL$RUN_TASK_NAME->run, to favor "Convention over Configuration", that makes the gradle code More Maintainable (it was hard to follow). - Removes
javax.xml.accessExternalDTDproperty frombackproject. - Fixes issues with JUnit5 Test tasks configuration: was missing
useJUnitPlatform()in order to been able run. - Fixes issues with
back:assesstask: was not runningcheckstyleTesttask. - Fixes issues with
front:integrationTesttask: was not checking output dir. - Fixes issues with code coverage average value
coverage.gradle. - Upgrades Gradle to version 4.10.2.
- Upgrades Checkstyle to version 8.11.
- Upgrades PMD to version 6.7.0.
- Upgrades Spring Boot to version 2.0.5.
- Upgrades gulp-uglify to version 3.0.1.
- Updates tasks' diagrams for main and
backproject. - Updates some README files.
- Rearranges chronologically this file's information, starting from most recent change.
- Upgrades eslint to version 5.3.0.
- Upgrades jasmine to version 3.2.0.
- Upgrades karma to version 3.0.0.
- Upgrades karma-jasmine to version 1.1.2.
- Upgrades jsdoc to version 3.5.5.
- Upgrades chromedriver to version 2.41.0.
- Upgrades geckodriver to version 1.12.1.
- Adds the global property GLOBAL$RUN_TASK_NAME (initial value: run),
gradle.properties:- Moves from
BACK$GROUP_RUNtoGLOBAL$GROUP_RUN. - Adds an alias for
back:bootRuntask:back:run. - Adds an alias for
e2e:testtask:e2e:run. - Adds a
:runtask.
- Moves from
- Suppresses some PMD's rules,
coding-rules.xml:- DataflowAnomalyAnalysis: It gets freaky with lambdas and cannot be configured independently for UR, DU and DD.
- Suppresses some PMD's rules for test files,
coding-rules.xml:- ExcessivePublicCount.
- TooManyMethods.
- AvoidDuplicateLiterals.
- BeanMembersShouldSerialize.
- Adds some rules to Checkstyle,
coding-checks.xml:- AbstractClassName.
- Adds some custom rules to Checkstyle in order to increase Readability,
coding-checks.xml: - Suppresses some rules in some special conditions for PMD,
coding-rules.xml:UselessParenthesesallows to group AND and OR conditions with parentheses to increase Readability.
- Adds some custom rules to PMD,
coding-checks.xml:- AvoidFieldInjection.
- Adds some rules to eslint in order to increase Readability,
.eslintrc.json:- newline-per-chained-call.
- Changes method parameters number limit to 4 (8 was to big, then hard to maintain).
- Rearranges plugins's id alphabetically.
- Migrates deprecated NodeJS's
GLOBALtoglobal. - Fixes some issues for Concurrent tasks API
hotrun.gradle:- Adds a missing import:
java.time.Instant. - Fixes misspelled method's name: from
createNewConnetiontocreateNewConnection. - Fixes the returning type for createNewConnection: from
GradleConnectortoProjectConnection.
- Adds a missing import:
- Updates some README files.
- Sets Java source compatibility to 1.10.
- Upgrades Gradle to version 4.9.
- Upgrades Spring Boot to version 2.0.4.
- Upgrades NodeJS to version 9.11.2.
- Upgrades Checkstyle to version 8.11.
- Upgrades PMD to version 6.6.0:
- Migrates rulesets to category.
- Adds some new excludes.
- Upgrades CodeNarc to version 1.2.
- Improves JUnit5 code and configuration:
- Changes org.junit.Assert to org.junit.jupiter.api.Assertions.
- Changes org.junit.Test to org.junit.jupiter.api.Test.
- Changes SpringRunner to SpringExtension.
- Rearranges content of configuration files alphabetically for CodeNarc, Checkstyle, PMD and eslint, in order to make it more Maintainable.
- Extracts NodeJS's eslint common configuration,
.eslintrc-node.json
- Extracts NodeJS's eslint common configuration,
- Updates some rules in Checkstyle,
coding-checks.xml:- CustomImportOrder.
- MethodCount.
- Suppresses some rules for Checkstyle for test files,
checks-suppressions.xml:- MethodCount.
- Suppresses some rules for CodeNarc rules:
- VariableTypeRequired.
- Improves
hotrun.gradleto increase Maintainability:- Adds Types.
- Adds imports.
- Improves
logger.gradleto increase Maintainability:- Adds Types.
- Adds imports.
- Fixes that when obtaining files for incremental build it was not getting any on subprojects.
files.gradle: obtainFiles renamed to obtainFilesFromProject.
- Updates some README files.