Wie kann Maven nur installiert oder bereitgestellt werden, ohne erneut zu verpacken / erneut zu testen?

3200
Xiè Jìléi

Manchmal wollte ich bereitstellen, aber ich tippte mvn package.

Manchmal möchte ich die Bereitstellung in einem anderen alternativen Repository (mit mvn deploy -DaltDeploymentRepository=...) unmittelbar nach der Standardbereitstellung durchführen.

Deshalb möchte ich sie wirklich nicht noch einmal verpacken und testen, weil sie gerade erfolgreich sind. Die Ergebnisgläser befinden sich einfach im target/Verzeichnis. Ich hoffe, ich kann sie einsetzen.

Ich weiß deploy:deploy-file, dass es gibt, aber es ist unpraktisch zu verwenden. Ich möchte groupId und artifactId nicht noch einmal in der Befehlszeile angeben. Es funktioniert nicht für große Projekte, die auch viele Gläser enthalten.

7

1 Antwort auf die Frage

1
Paul Sweatte

Verwenden Sie das Befehlszeilenflag maven.test.skip, um Tests zu überspringen:

mvn -Dmaven.test.skip=true install 

Verwenden Sie das Befehlszeilenflag maven.repo.list, um ein anderes Repository hinzuzufügen:

mvn -Dmaven.repo.list= 
Dies überspringt jedoch nur Tests, führt aber trotzdem eine Verpackung durch, oder? Lii vor 7 Jahren 0