我在 Eclipse 中运行一个 GWT + GAE Maven 项目,它依赖于 lombok jar:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>0.9.3</version>
<scope>provided</scope>
</dependency>
然后我使用 Google Plugin for Eclipse 启动我的应用程序。
一切正常,除了 lombok jar 在运行时存在于类路径中(System.getProperty("java.class.path") 显示该 jar 已包含在内)。这应该会导致 app engine/datanucleus 出现一些问题。
我检查了:
- jar 未复制到 war/WEB-INF/lib 文件夹
中 - jar 存在于项目构建路径
的 Maven 依赖项中 - Maven 依赖项自动包含在项目配置的类路径中。
我正在寻找的是一种避免让 jar 成为运行时类路径的一部分的方法。
提前感谢您提供的任何提示,
塞巴斯蒂安