maven 无法识别我的 "thrift" 依赖项?
maven doesn't recognize my "thrift" dependency?
我正在将 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 compile "说
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)
我正在将 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 compile "说
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)