我正在尝试使用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>

09-30 09:18