Die SonarQube Analyse erfolgt mit SonarCloud und ist hier zu finden.
The build systems are configured with the following features:
Feature Support | Ant | Maven | Gradle |
---|---|---|---|
Build | ✅ | ✅ | ✅ |
Test (JUnit Jupiter) | ✅ | ✅ | ✅ |
Test Coverage (JaCoCo) | ❌ | ✅ | ✅ |
PMD | ❌ | ✅ | ✅ |
SpotBugs | ❌ | ✅ | ✅ |
CheckStyle | ❌ | ✅ | ✅ |
SonarQube (SonarCloud) | ❌ | ✅ | ❌ |
Note: Gradle supports SonarQube Report, but it was disabled to ensure there aren't duplicated reports for each build.
Provider | Build Status | |
---|---|---|
Master | Travis CI | |
Master | Drone | |
Master | Drone (Public) |
- Install Ant via this Guide
- Run dist command
- Find result at
./dist/book-redesign.jar
- Browse test Results at
ant-test-results/html/index.html
g
ant dist
ant clean test
- Run build command via gradle wrapper
- Find result at
./build/libs/book-redesign-0.1.0-SNAPSHOT.jar
- Browse test results at
./gradlew assemble
./gradlew test
- Run build command via gradle wrapper
- Find result at
./build/libs/book-redesign-0.1.0-SNAPSHOT.jar
- Browse Test Results at
target/site/surefire-report.html
mvn clean compile
mvn clean test