2

B类

package a;

public class B {}

C类

package a.b;

public class C {  }

编译器设置

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>

            <configuration>
                <compilerId>eclipse</compilerId>

            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.codehaus.plexus</groupId>
                    <artifactId>plexus-compiler-eclipse</artifactId>
                    <version>2.6</version>
                </dependency>
            </dependencies>
        </plugin>

环境:窗户

预期:编译通过(mvn clean compile)

实际:[ERROR] m2\src\main\java\a\b\C.java: 1包ab与类型冲突

幸运的是,我已经在这里找到了解决方案,但是有人可以解释一下发生了什么以及哪个编译器是“真正的”eclipse 编译器:plexus-compiler-eclipse 或 tycho-compiler-jdt

回购与示例

4

0 回答 0