运行mvn gwt:run时,所有测试范围的依赖项都被复制到WEB-INF / lib文件夹中。
我尝试在gwt-maven-plugin配置中使用runClasspathExcludes
(例如,请参阅sample project pom)但它似乎没有任何效果。
依赖关系在pom中标记为<scope>test</scope>
,只有在运行gwt:run时才会被复制(不是在构建应用程序时)。
我在gwt-maven-plugin Jira上发现了这个错误报告:gwt:run does not use the 'runtime' scope's classpath。最后的评论说:
requiresDependencyResolution设置为 “测试”以确保所有工件都是 可用作依赖关系时 建立类路径。
我认为这意味着它使用测试范围进行依赖解析,这将解释依赖关系是如何实现的,但问题是如何排除某些依赖关系?