Milfist Drone 2.0
This is the modularized version of the Drone project. It is modularized with Maven and Java9, separating the tests from the code and creating differentiated modules. Java9 code execution modules have also been created. This has been given to be able to use the investment obtaining the instance from the Java module and not having to assign it directly in the class. This decouples our code. I also wanted to keep all the advances of the Drone project and that there are two test modules.
It is the modularization of the Drone application both in Java 9 modules and in Maven modules. It has a continuous integration with Travis CI, unit test coverage report and is integrated with CodeClimate and Codecov.
mvn clean install
: Build traditional maven modules.mvn clean install -P j9
: Build executable java9 modules.mvn exec:exec
: The modules drone-app and drone-exec-test, can be executed if we enter their roots and execute this sentence.mvn test
: Execute the unit tests and generate the coverage report.mvn verify -P integration-test
: Execute the integration test.
You can check the documentation by clicking HERE