【发布时间】:2018-05-05 14:48:11
【问题描述】:
我正在尝试使用 Maven 开发一个项目,其中还涉及 Jetty 作为 servlet 容器。但是在构建时会出现诸如“从多个位置扫描”之类的警告,其中涉及 .m2 目录中的位置和创建的目标目录中的位置。我不确定它们是否是通过使用 Jetty 触发的。如何解决这些警告?
【问题讨论】:
我正在尝试使用 Maven 开发一个项目,其中还涉及 Jetty 作为 servlet 容器。但是在构建时会出现诸如“从多个位置扫描”之类的警告,其中涉及 .m2 目录中的位置和创建的目标目录中的位置。我不确定它们是否是通过使用 Jetty 触发的。如何解决这些警告?
【问题讨论】:
更改 POM 中的设置 useManifestOnlyJar to false,围绕标签:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<useManifestOnlyJar>false</useManifestOnlyJar>
<useSystemClassLoader>false</useSystemClassLoader>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
【讨论】:
如果您想忽略 WARN 日志,您可以在 start.ini 文件中附加以下代码:
--exec
-Dorg.eclipse.jetty.annotations.AnnotationParser.LEVEL=OFF
【讨论】: