我具有以下行家结构:Lombok的进口的Maven模块
parent-module
|-model-module
|-model-contributor-module
在model-module
我具有与@lombok.Data
注明实体。当我在model-module
上制作mvn clean install
时,一切正常。第二个内部模块model-contributor-module
包含依赖项中的model-module
。当我尝试在model-contributor-module
上执行相同的构建时,我收到错误cannot find symbol
。
pom.xml
为model-module
:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
而且pom.xml
为model-contributor-module
:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
.....
<pluginManagement>
<plugins>
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.16.8.0</version>
</plugin>
</plugins>
</pluginManagement>
....
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-maven-plugin</artifactId>
<version>1.16.8.0</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>testDelombok</goal>
<goal>delombok</goal>
</goals>
</execution>
</executions>
</plugin>
如何解决这些编译错误?
[ERROR] /Users/superuser/Documents/workspace/project/test/src/main/java/com/company/services/impl/MyServiceImpl.java:[291,65] cannot find symbol
[ERROR] symbol: method getUserId()
你可以发布什么样的编译器错误呢? – soorapadman
@soorapadman,我添加了错误信息 –
试试'mvn clean install -Dmaven.test.skip' – soorapadman