2017-02-14 2 views
0

Je ces importations (entre autres):mvn package org.apache.pdfbox pas trouvé

import org.apache.pdfbox.*; 
import org.apache.pdfbox.pdmodel.PDDocument; 
import org.apache.pdfbox.pdmodel.PDPage; 

J'ai cette dépendance dans mon pom.xml:

<dependency> 
    <groupId>org.apache.pdfbox</groupId> 
    <artifactId>pdfbox</artifactId> 
    <version>2.0.4</version> 
</dependency> 

Je vois cette ligne mes dépendances éclipse maven:

pdfbox-2.0.4.jar - C:\Users\Paul\.m2\repository\org\apache\pdfbox\pdfbox\2.0.4\pdfbox-2.0.4.jar 

je vérifie le chemin de la construction dans Eclipse, et voir PDFBox-2.0.4.jar dans la partie Maven dépendances.

Je lance mvn clean compile dans une invite de commande (Windows).

je reçois l'erreur "org.apache.pdfbox paquet n'existe pas"

je lance la dépendance mvn: build-classpath -Dmdep.outputFile = cp.txt

Les lignes suivantes sont répertoriées dans le chemin de classe (à l'avant du chemin de classe):

C:\Users\Paul\.m2\repository\org\apache\pdfbox\pdfbox\2.0.4\pdfbox-2.0.4.jar; 
C:\Users\Paul\.m2\repository\org\apache\pdfbox\fontbox\2.0.4\fontbox-2.0.4.jar; 

Je regarde dans C: \ Users \ Paul.m2 \ repository \ org \ apache \ PDFBox \ PDFBox \ 2.0.4 \ et je vois PDFBox -2.0.4.jar

Alors qu'est-ce qui me manque? Pourquoi le fichier pdfbox n'est-il pas trouvé?

Répondre

0

supprimer cette ligne:

import org.apache.pdfbox.*; 

parce que ce paquet ne fait pas exister. Les autres (avec des niveaux plus profonds) sont OK.

+0

Cela a certainement fonctionné. Je suis un peu confus pourquoi le * n'a pas importé tout, mais je suppose que cela n'a pas vraiment d'importance. Merci beaucoup. – user3731598

+0

il n'y a pas de paquet au niveau que vous avez utilisé, ce qui est le plus haut niveau du sous-projet pdfbox de base. Ce qui aurait marché est 'import org.apache.pdfbox.pdmodel. *;'. Mais vous ne devriez pas utiliser * pour les importations de toute façon. https://stackoverflow.com/questions/147454/why-is-using-a-wild-card-with-a-java-import-statement-bad –

+0

Merci encore! J'apprécie le suivi. – user3731598