Odkąd zaktualizowane do Maven 3 dostaję następujących komunikatów ostrzegawczych przy każdej kompilacji:Maven 3 ostrzeżenia o build.plugins.plugin.version
Jak mogę pozbyć się tych ostrzeżeń?
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for proj:id:jar:3.1
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-javadoc-plugin is missing. @ line 195, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 204, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 227, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-jar-plugin is missing. @ line 215, column 15
[WARNING] 'reporting.plugins.plugin.version' for org.codehaus.mojo:jdepend-maven-plugin is missing. @ line 271, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
@JBT nie rozumiem, dlaczego? Konstrukcje maven mają być stabilne, więc jaka wersja będzie używana powinna być wyraźnie zdefiniowana. Dlatego maven pyta o to. Podobnie jak w przypadku komunikatu: "Zaleca się naprawienie tych problemów, ponieważ zagrażają stabilności kompilacji." – eis
@Masz sens. Dzięki. – JBT
To jest trochę dziwne, ponieważ problem występuje tylko wtedy, gdy dodano wpis wtyczki do pliku POM projektu.Efektywny POM ma element version, ale nadal musisz dodać element version do projektu POM, aby usunąć to ostrzeżenie. – oenpelli