2016-03-26 14 views

Antwort

1

der Regel können Sie die Informationen aus einem Plugin über diese:

@Parameter (defaultValue = "${session}") 
private MavenSession session; 

... 

if (session.getRequest().isInteractiveMode()) { 
    ... 
} 
+0

Ja, funktioniert der Ansatz für mich Dank! – long

+0

Ich möchte hinzufügen, dass dieser Code nicht für 'maven-core' 2.0 gilt. In dieser alten Version musste ich 'session.getSettings(). IsInteractiveMode()' verwenden. Noch eine Anmerkung - wenn ich richtig verstanden habe, führt 'maven-invoker-plugin' immer untergeordnete Prozesse im Batch-Modus aus. – long

+0

Ich ignoriere einfach Maven 2 Ursache [Maven 2 is End Of Life] (http://maven.apache.org/maven -2.x-eol.html). 'maven-invoker-plugin' läuft nicht immer im Batch-Modus? Was bringt dich zu dieser Annahme? – khmarbaise

Verwandte Themen