gpt4 book ai didi

java - maven 无法识别我的 "thrift"依赖项?

转载 作者:行者123 更新时间:2023-12-02 10:48:36 26 4
gpt4 key购买 nike

我正在将 IntelliJ 用于 java 应用程序,并尝试使用 apache thrift。

    <dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.1</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>

然后我使用thrift生成了一个java文件,尝试编译整个项目。但编译“MyServer.java”时,第一行是:

import org.apache.thrift.transport.TServerSocket;  
import org.apache.thrift.transport.TServerTransport;
import org.apache.thrift.server.TServer;
import org.apache.thrift.server.TServer.Args;

“mvn -e 编译”说

package org.apache.thrift.transport doesn't exist
package org.apache.thrift.server doesn't exist
package org.apache.thrift.server.TServer doesn't exist

我该如何解决这个问题?

最佳答案

删除<type> :

<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.1</version>
</dependency>

此外,如果您不开发需要 thrift 0.9.1 (2013) 的旧版应用程序,您可能需要使用较新的版本,例如 0.11.0 (2018)

关于java - maven 无法识别我的 "thrift"依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52361593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com