diff --git a/TP4/README.md b/TP4/README.md
index e5f6b82079a8c7282c99284d7c8f170b497bacf5..dcc992f75b6a37729f80a27c2d7c8b68c122b569 100644
--- a/TP4/README.md
+++ b/TP4/README.md
@@ -1,8 +1,37 @@
 # M1 INFO FSI TP 4
 
-Lancer PMD avec la commande suivante :
+- Lancer PMD sur le code `main` avec la commande suivante :
 
-```
-./gradlew pmdMain
-```
+    ```
+    ./gradlew pmdMain
+    ```
+  
+- Lancer PMD sur le code `test` avec la commande suivante :
 
+    ```
+    ./gradlew pmdTest
+    ```
+
+- Lancer SpotBugs sur le code `main` avec la commande suivante :
+
+    ```
+    ./gradlew spotbugsMain
+    ```
+
+- Lancer SpotBugs sur le code `test` avec la commande suivante :
+
+    ```
+    ./gradlew spotbugsTest
+    ```
+
+- Lancer sonarlint sur le code `main` avec la commande suivante :
+
+    ```
+    ./gradlew sonarlintMain
+    ```
+
+- Lancer sonarlint sur le code `test` avec la commande suivante :
+
+    ```
+    ./gradlew sonarlintTest
+    ```
\ No newline at end of file
diff --git a/TP4/build.gradle.kts b/TP4/build.gradle.kts
index 3df5aa1535e99d04314a7adfe72483a6732b8269..b5ba20f7f53cf4123e6301eb86a6369eb6ef5c6f 100644
--- a/TP4/build.gradle.kts
+++ b/TP4/build.gradle.kts
@@ -3,6 +3,7 @@ plugins {
     id("application")
     id("pmd")
     id("com.github.spotbugs") version "6.1.3"
+    id ("name.remal.sonarlint") version "5.1.1"
 }
 
 repositories {
@@ -38,4 +39,4 @@ spotbugs {
 
 application {
     mainClass.set("Main")
-}
\ No newline at end of file
+}