Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.05 KB

File metadata and controls

49 lines (33 loc) · 1.05 KB

Usage

Start a local Sonar server with:

docker compose -f src/main/docker/sonar.yml up -d

You need to wait for Sonar to be up before getting the Sonar token:

docker logs -f sonar-token && SONAR_TOKEN=$(docker logs sonar-token)

Then, run a Sonar analysis:

For Maven

./mvnw clean verify sonar:sonar -Dsonar.token=$SONAR_TOKEN

You can use a single command:

docker compose -f src/main/docker/sonar.yml up -d && \
docker logs -f sonar-token && SONAR_TOKEN=$(docker logs sonar-token) && \
./mvnw clean verify sonar:sonar -Dsonar.token=$SONAR_TOKEN

or

For Gradle

./gradlew clean build sonar --info -Dsonar.token=$SONAR_TOKEN

You can use a single command:

docker compose -f src/main/docker/sonar.yml up -d && \
docker logs -f sonar-token && SONAR_TOKEN=$(docker logs sonar-token) && \
./gradlew clean build sonar --info -Dsonar.token=$SONAR_TOKEN

You can see the result at http://localhost:9001/

Official documentation