繁体   English   中英

专家不认识我的“节俭”依赖吗?

[英]maven doesn't recognize my “thrift” dependency?

我将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

我应该如何解决?

删除<type>

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

另外,如果您不使用需要节俭0.9.1(2013)的旧版应用程序,则可能要使用像0.11.0(2018)这样的较新版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM