Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从其他模块工件中找到符号_Java_Maven_Intellij Idea_Grpc Java - Fatal编程技术网

Java 无法从其他模块工件中找到符号

Java 无法从其他模块工件中找到符号,java,maven,intellij-idea,grpc-java,Java,Maven,Intellij Idea,Grpc Java,我有多模块maven项目。有2个子模块,模块A(GrpcJavaImpl)依赖于模块B(GrpcJavaGenerateProtobuf)。 然而,模块A无法解析模块B工件中的类。 你能检查一下有什么问题吗 聚甲醛 母公司 org.example 模块A中的错误 src中的类是可访问的,但包org.example.grpc.*(在maven插件中生成)是不可访问的。当模块B之前未运行构建时,插件可能不会创建/生成GreeterGrpc类。您可以使用mvn clean package-pl

我有多模块maven项目。有2个子模块,模块A(GrpcJavaImpl)依赖于模块B(GrpcJavaGenerateProtobuf)。 然而,模块A无法解析模块B工件中的类。 你能检查一下有什么问题吗

聚甲醛
  • 母公司
org.example

模块A中的错误


src中的类是可访问的,但包org.example.grpc.*(在maven插件中生成)是不可访问的。

当模块B之前未运行构建时,插件可能不会创建/生成GreeterGrpc类。您可以使用
mvn clean package-pl
构建模块。
    <groupId>org.example</groupId>
    <artifactId>grpc-java</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>GRPC Java</name>

    <modules>
        <module>GrpcJavaGenerateProtobuf</module>
        <module>GrpcJavaImpl</module>
    </modules>
    <artifactId>grpc-java-impl</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <name>GRPC Java Impl</name>

    <parent>
        <groupId>org.example</groupId>
        <artifactId>grpc-java</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>grpc-java-generate-protobuf</artifactId>
            <version>${project.version}</version>
        </dependency>
    <artifactId>grpc-java-generate-protobuf</artifactId>
    <packaging>jar</packaging>
    <name>GRPC Java Generate Brotobuf</name>

    <parent>
        <groupId>org.example</groupId>
        <artifactId>grpc-java</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>