我在github上下载了这个项目(将文档转换为Pdf,如项目名称所示)https://github.com/yeokm1/docs-to-pdf-converter然后我尝试在Eclipse中导入但是出了点问题。我收到了这个错误。
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6
我的pom.xml中也有错误(我在这个文件上有一个红叉),但这是我的第一个maven项目,我无法检测到问题。代码如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>docs-to-pdf-converter</groupId>
<artifactId>docs-to-pdf-converter</artifactId>
<version>1.8</version>
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>args4j</groupId>
<artifactId>args4j</artifactId>
<version>2.32</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.12</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.12</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>3.12</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.6</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>org.odftoolkit.odfdom.converter.pdf</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>fr.opensagres.xdocreport</groupId>
<artifactId>fr.opensagres.xdocreport.itext.extension</artifactId>
<version>1.0.5</version>
</dependency>
</dependencies>
</project>
我试图通过很多解决方案看到许多其他问题,但没有人为我工作。
1)我试图删除.m2文件夹:Not Worked
2)尝试右键单击项目,然后单击Maven-Update Project:同样的错误。没工作
3)我试图进入WINDOW-PREFERENCE-MAVEN-INSTALLATION然后我用包含Maven的文件夹更改了Embedded,在我的情况下C:\ Maven Not Worked
4)我试着去WINDOW-PREFERENCE-JAVA-INSTALLED JREs,在开始我只有C:\ Program Files \ Java \ jre1.8.0_65,然后我读了一个我需要Jdk 7的地方,所以我下载并安装它但它也不起作用。那么,现在我有这两个C:\ Program Files \ Java \ jdk1.7.0_79和C:\ Program Files \ Java \ jre1.8.0_65
我还发布了一张图片(我没有足够的声望来发布两个,在ordert中也看到路径环境变量)关于环境变量,也许我没有看到明显的东西。 enter image description here
我提前抱歉,因为这可能是一个非常简单的问题,但正如我上面所说,这是我的第一个maven / eclipse项目,而且我不是这个领域的专家。
答案 0 :(得分:0)
我下载了这个项目,使用Eclipse Mars编译得很好。
听起来你的Maven安装不知道如何去互联网寻找文物。可能会有防火墙吗?
此外,在Eclipse中转到Window / Preferences / Maven / User设置。确保settings.xml与外部Maven安装使用的相同(假设您使用的是外部Maven引擎)。例如,我已将全局和用户配置文件都设置为C:\ development \ tools64 \ apache-maven-3.3.3 \ conf \ settings.xml
我检查了我的settings.xml,并且没有指向maven中央存储库的配置 - Maven 3必须知道在哪里找到它。
在第一次编译时,您应该看到很多信息消息,说Maven正在下载工件。下次编译时,这些消息将不会出现,因为依赖项现在已缓存在本地存储库中。