Java maven没有';我不认识我的;“节俭”;附属国?

Java maven没有';我不认识我的;“节俭”;附属国?,java,maven,package,thrift,Java,Maven,Package,Thrift,我将IntelliJ用于java应用程序,尝试使用apache thrift <dependency> <groupId>org.apache.thrift</groupId> <artifactId>libthrift</artifactId> <version>0.9.1</version> <type>pom</typ

我将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>
“mvn-e编译”说

如何修复它?

删除

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

org.apache.thrift
贪污腐化
0.9.1

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

我在pom.xml中尝试了0.11.0,删除“type”标记将有效!答案是正确的,但是如果您添加一些关于为什么这样做的信息,它会更强大。确实如此,因为lib的类型是jar,而不是pom,并且jar是默认的依赖类型。
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
<dependency>
    <groupId>org.apache.thrift</groupId>
    <artifactId>libthrift</artifactId>
    <version>0.9.1</version>
</dependency>