2010-04-24 12 views
1

Je suis en train de générer un jasperReport, mais je reçois ceci:Java-Maven: Comment ajouter manuellement une bibliothèque au dépôt maven?

net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 'Times New Roman' is not available to the JVM. See the Javadoc for more details. 

Après une recherche sur le net, je trouve que je dois ajouter un pot au classpath avec la police. Donc, je crée un fichier jar avec les fichiers ttf et maintenant je veux ajouter ceci comme une dépendance à mon fichier pom.

: I installé le fichier:

mvn install:install-file -Dfile=tf.jar -DgroupId=tf -DartifactId=tf -Dversion=1.0.0 -Dpackaging=jar 

et dans mon pom, j'ai ajouté ces lignes:

<dependency> 
      <groupId>tf</groupId> 
      <artifactId>tf</artifactId> 
      <version>1.0.0</version> 
     </dependency> 

mais je reçois ceci: Dependency 'tf:tf:1.0.0' not found less

J'ai vérifié le dossier du référentiel et le fichier jar est là, dans ... tf \ tf \ 1.0.0 \

Ce que je fais faux?

Répondre

0

La syntaxe de la commande utilisée pour installer votre jar tiers semble identique à the reference (je voudrais simplement générer un pom en ajoutant -DgeneratePom=true), l'extrait de déclarer la dépendance dans votre pom semble très bien. Ce que vous faites semble ok.

Pourriez-vous fournir la trace exacte?

+0

Après avoir ajouté le -DgeneratePom = true, cela a fonctionné. Je vous remercie! – Aaron

+0

@Aaron Heureux que ça marche (je ne pense pas que le fait de ne pas avoir de pom bloquait). –

Questions connexes