2017-05-24 527 views
0

我試圖在此版本中使用Apache POI「groovy-excel-builder」,同時在Windows 10上使用JDK 1.8.0_112-release-736-b21在IntelliJ IDEA 2017.1.3中工作。IDEA/Maven無法解析Apache POI類

我得到以下錯誤:
Error:(3, 1) Groovyc: unable to resolve class org.apache.poi.xssf.usermodel.XSSFRow

我能夠通過點擊import語句「的usermodel」部分看到IDEA的包和類:
import org.apache.poi.xssf.usermodel.XSSFRow import org.apache.poi.xssf.usermodel.XSSFCell

我有以下依賴性

 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> 
    <dependency> 
     <groupId>org.apache.poi</groupId> 
     <artifactId>poi</artifactId> 
     <version>3.16</version> 
    </dependency> 
    <dependency> 
     <groupId>com.jameskleeh</groupId> 
     <artifactId>excel-builder</artifactId> 
     <version>0.4.0</version> 
    </dependency> 

    <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas --> 
    <dependency> 
     <groupId>org.apache.poi</groupId> 
     <artifactId>poi-ooxml-schemas</artifactId> 
     <version>3.16</version> 
    </dependency> 

    <!-- https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans --> 
    <dependency> 
     <groupId>org.apache.xmlbeans</groupId> 
     <artifactId>xmlbeans</artifactId> 
     <version>2.6.0</version> 
    </dependency> 

回答

2

您需要添加以下依賴:

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml --> 
<dependency> 
    <groupId>org.apache.poi</groupId> 
    <artifactId>poi-ooxml</artifactId> 
    <version>3.16</version> 
</dependency>