[JAVA] [Gradle] [checkstyle] Was tun, wenn die aktive Einstellung von Checkstyle durch "Gradle-Projekt aktualisieren" aus Eclipse entfernt wird?

Ich habe auf diese Seite verwiesen. http://irtakt.hatenablog.com/entry/2014/05/04/233312

Es scheint, dass es je nach Umgebung auftreten kann oder nicht. Ich habe Checkstyle ⇒ "Checkstyle in diesem Projekt aktivieren" in den Eclipse-Projekteigenschaften aktiviert. Dies ist eine Problemumgehung, wenn die Prüfung deaktiviert ist, wenn "Gradle-Projekt aktualisieren" [^ ref] ausgeführt wird.

image.png

image.png

Und die Prüfung ist deaktiviert

Ursache

Die Ursache ist, dass das Eclipse-Plug-In von gradle in "Gradle-Projekt aktualisieren" aufgerufen wurde. Dies liegt daran, dass die Datei ".project" neu erstellt wird und der buildCommand und die Natur von Checkstyle nicht synchron sind.

http://gradle.monochromeroad.com/docs/userguide/eclipse_plugin.html

Bewältigung

Fügen Sie der Datei build.gradle die folgende Beschreibung hinzu.

build.gradle


apply plugin: 'eclipse'

eclipse {
    project {
        natures 'net.sf.eclipsecs.core.CheckstyleNature'
        buildCommand 'net.sf.eclipsecs.core.CheckstyleBuilder'
    }
}

Wenn Sie nun "Gradle-Projekt aktualisieren" [^ ref] ausführen, werden der Build-Befehl und die Art für Checkstyle in der Datei ".project" beschrieben, und Sie können die aktive Checkstyle-Einstellung von Eclipse jederzeit aktivieren.

Unten finden Sie die erstellte ".project" -Datei

.project


<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
	<!--・ ・ ・ ・-->
	<buildSpec>
		<!--・ ・ ・ ・-->
		<buildCommand>
			<name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<!--・ ・ ・ ・-->
	</buildSpec>
	<natures>
		<!--・ ・ ・ ・-->
		<nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
		<!--・ ・ ・ ・-->
	</natures>
</projectDescription>

[^ ref]: Oder führen Sie "Gradle Eclipse" aus.

Recommended Posts

[Gradle] [checkstyle] Was tun, wenn die aktive Einstellung von Checkstyle durch "Gradle-Projekt aktualisieren" aus Eclipse entfernt wird?
Hinweise, was zu tun ist, wenn das Eclipse Maven-Abhängigkeitsglas nicht korrekt ist
[Ubuntu 20.04] Was tun, wenn der externe Monitor nicht erkannt wird?
Was tun, wenn Cloud 9 im Rails-Lernprogramm voll ist?
Was tun, wenn das Präfix c in JSP nicht gebunden ist?
Was tun, wenn Ihnen der von swagger-codegen-cli generierte Code nicht gefällt?
Was tun, wenn der Tomcat-Prozess bestehen bleibt, wenn Sie Tomcat in Eclipse stoppen?
Was tun, wenn das von refile gepostete Bild nach dem Einstellen der 404-Fehlerseite in Rails verschwindet?
[Rails / Docker] Was tun, wenn der Browser (localhost: 3000) nach dem Hinzufügen eines Edelsteins den Zugriff verweigert?
Was tun, wenn der Server-Tomcat stirbt?
Was tun, wenn die Befehlszeile zu lang ist? Wird beim Erstellen eines Gradle-Projekts in Intellij IDEA angezeigt
Was tun, wenn Sie den Text eines Elements in Selen nicht abrufen können?
Was ist zu tun, wenn in Eclipse "Fehler beim Laden der gemeinsam genutzten JNI-Bibliothek" angezeigt wird?
Was tun, wenn der Haltepunkt schattiert ist und beim Debuggen nicht stoppt?
Wenn der Schwebeflug von Eclipse schwer zu sehen ist
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn Sie die Listen-Adresse im Einstellungsbildschirm des Dockers Mattermost ändern?
Was tun, wenn FacesMessage festgelegt, aber nicht angezeigt wird?
[Java] Was tun, wenn aufgrund von FileNotFoundException viel "Datei wird zu oft geöffnet" angezeigt wird?
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
Was tun, wenn die Validierung mit der Aktualisierungsaktion nicht funktioniert?
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
Möchten Sie wissen, was Ruby n die Potenz von 2 ist? (Machturteil von 2)
Wenn Sie die Java-Entwicklungsumgebung von Eclipse aus ändern möchten
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
'% 02d' Was ist der% von% 2?
[IOS] Was tun, wenn das Bild mit einer Farbe gefüllt ist?
Rufen Sie den Typ eines Elements eines Arrays ab, um festzustellen, ob es sich um ein Array handelt
Ab Java9 werden Klassenkonstruktoren, die primitiven Typen entsprechen, als veraltet markiert.
Was tun, wenn der Build mit dem Fehler "Mit Swift x.x.x kompiliertes Modul kann vom Swift x.x.x-Compiler nicht importiert werden" fehlschlägt.
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
Was tun, wenn Sie die Mastertabelle nach dem Importieren eines Projekts in Eclipse nicht in einer Datei speichern konnten?