我正在将IntelliJ用于Java应用程序,尝试使用apache节俭。
<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
我应该如何解决?
答案 0 :(得分:1)
删除<type>
:
<dependency>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
<version>0.9.1</version>
</dependency>
此外,如果您不使用需要节俭0.9.1(2013)的旧版应用程序,则可能要使用像0.11.0(2018)这样的较新版本