Ich würde gerne die Regel requireReleaseDeps des Maven Enforcer Plugin auf einem Maven-Projekt ohne POM-Konfiguration erzwingen einfach als Kommandozeile aufrufen.Run Maven Enforcer Plugin-Regel auf der Kommandozeile
Nach der Dokumentation sollte ich in der Lage sein, genau wie
mvn enforcer:enforce -Drules=requireReleaseDeps
so in den Regeln Parameter übergeben oder vielleicht sollte diese Arbeit
mvn enforcer:enforce -Drules=org.apache.maven.plugins.enforcer.RequireReleaseDeps
jedoch beide Anrufe führen in
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (default-cli) on project hel
lo-world: The parameters 'rules' for goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce are missing or in
valid -> [Help 1]
Jeder weiß, ob dieses Nutzungsszenario tatsächlich irgendwie funktioniert oder muss ich in Debugg tauchen In diesem Stadium das Plugin zu finden, um das herauszufinden?
Ich schaute auf die [Dokumente für die Durchsetzung Ziel] (http://maven.apache.org/enforcer/maven-enforcer-plugin/enforce-mojo.html), und es ist keine Benutzereigenschaft für die Regeln festgelegt Parameter, was meiner Erfahrung nach bedeutet, dass Sie die Eigenschaft nicht über die Befehlszeile mit -D definieren können. – user944849
Können Sie uns Ihren Pom zeigen? –
Der Pom hat nichts, was von Interesse ist. Es sollte bei jedem Projekt funktionieren. –