我想使用 slf4j-gwt 库 https://github.com/FinamTrade/slf4j-gwt
但我只想将其包含在我的 gwt 编译中,而不是包含在构建的 war 中,因为我在调用 GWT.create 时遇到了 tomcat 启动问题...
有没有简单的方法可以做到这一点?我希望 maven gwt 编译器插件支持这一点,但我看不到它确实支持。
最佳答案
<scope>provided</scope>
或<optional>true</optional>
.
两者在语义上都不令人满意,但这就是 Maven 给我们的。
话虽这么说,有很多原因导致您应该将项目拆分为多个模块,其中一个模块仅包含客户端代码并生成 JavaScript 和相关资源(通过 GWT 编译器),而另一个模块仅包含服务器端依赖关系;这样您就永远不会冒险将客户端类或依赖项放入您的 WAR 中。请参阅http://blog.ltgt.net/announcing-gwt-maven-archetypes-project/了解更多相关信息以及示例项目(以 Maven 原型(prototype)的形式)。
关于java - 仅在 gwt 编译中包含 jar,而不是在 WEB-INF/lib 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26970041/