Maven /导入错误

时间:2018-08-28 23:08:27

标签: java maven

在将库导入项目时遇到一些困难。

我使用过maven,并且具有下面提到的依赖项,但是在导入时仍然存在这些错误

enter image description here

所以这些有错误

   import org.apache.poi.ooxml.POIXMLDocumentPart;
   import org.apache.poi.xddf.usermodel.chart.AxisOrientation;
   import org.apache.poi.xddf.usermodel.chart.AxisPosition;
   import org.apache.poi.xddf.usermodel.chart.BarDirection;
   import org.apache.poi.xddf.usermodel.chart.XDDFBarChartData;
   import org.apache.poi.xddf.usermodel.chart.XDDFChartData;
   import org.apache.poi.xddf.usermodel.chart.XDDFDataSource;
   import org.apache.poi.xddf.usermodel.chart.XDDFDataSourcesFactory;
   import org.apache.poi.xddf.usermodel.chart.XDDFNumericalDataSource;

我使用了Maven,并且在pom.xml中有这些依赖项

  <dependencies>

    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>2.6</version>
    </dependency> 

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.17</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.17</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml-schemas</artifactId>
        <version>3.17</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-scratchpad</artifactId>
        <version>3.17</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>ooxml-schemas</artifactId>
        <version>1.3</version>
    </dependency>
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>openxml4j</artifactId>
        <version>1.0-beta</version>
        <exclusions>
            <exclusion>
                <artifactId>xml-apis</artifactId>
                <groupId>xml-apis</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.solr</groupId>
        <artifactId>solr-solrj</artifactId>
        <version>7.3.1</version>
    </dependency>

    <dependency>
       <groupId>jfree</groupId>
       <artifactId>jfreechart</artifactId>
       <version>1.0.13</version>
   </dependency>

   <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.17</version>
   </dependency>

   <dependency>
         <groupId>org.apache.poi</groupId>
         <artifactId>poi-ooxml</artifactId>
         <version>3.17</version>
   </dependency>

</dependencies>

我需要其他依赖项吗?我还必须添加Apache的其他依赖项,以便能够导入我需要的所有内容。...

一个与我类似的老问题的公认答案,建议重新安装eclipse,但对我不起作用

2 个答案:

答案 0 :(得分:1)

xddf软件包是4.0.0 https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#resources-that-support-set-based-requirements版的新软件包。此版本截至2018年8月29日尚未发布。如果需要这些软件包,则可以检查Check the change log of POI ,以了解如何获取版本4.0.0的源代码。 1]

答案 1 :(得分:0)

在您的pom.xml上添加此标签<依赖项>在您提供的pom.xml的代码上我看不到它

没有此标记,您的依赖项将不起作用。

这是一个视频链接,为您解释

https://www.youtube.com/watch?v=lO_bJTjCdhM

转到您的项目,右键单击您的项目节点 从菜单中选择Maven,然后从子菜单中禁用Maven性质

您的项目将转换为java项目,转到属性,项目路径的位置, 从路径文件夹打开命令窗口 并提交此命令以清理您的项目

mvn clean

这是一个视频,该如何做 https://www.youtube.com/watch?v=fF7etmGwvnw

让我知道错误是否仍然存在,我会帮助您 Maven的问题,有非常详细的技巧,很难在文字上解释,这就是为什么我一直为您发布视频,当您在视频上刷新项目时注意文件夹折叠的原因。