我在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)。这应该是a cause some issues with app engine / datanucleus。
我查了一下:
- jar不会复制到war / WEB-INF / lib文件夹中
- jar存在于项目构建路径的Maven Dependencies中
- Maven依赖项自动包含在项目配置的Classpath中。
我正在寻找的是避免让jar成为运行时类路径的一部分。
提前感谢您提供的任何提示,
塞巴斯蒂安
答案 0 :(得分:0)
您需要将scope
定义为provided
。这假设您将在运行时为您的应用程序提供依赖项。当然,它将用于编译代码。
答案 1 :(得分:0)
答案 2 :(得分:0)
使用最新版本的lombok(0.10.0-RC1)解决了这个问题。