2016-09-27 1 views
3

Déjà j'ai vérifié tous les conseils sur des problèmes similaires. Rien ne fonctionne. Peut-être que quelqu'un a une idée de ce qu'est le problème? Ci-dessous le fichier pom et la console avec une erreur.Pourquoi je ne peux pas construire de pot à 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>pezal2</groupId> 
    <artifactId>pezal2</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <properties> 
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
</properties> 
    <build> 
    <plugins> 
     <plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.3</version> 
     <configuration> 
      <source>1.8</source> 
      <target>1.8</target> 
     </configuration> 
     </plugin> 
    <plugin> 
     <groupId>com.zenjava</groupId> 
     <artifactId>javafx-maven-plugin</artifactId> 
     <version>8.5.0</version> 
     <configuration> 
     <mainClass>com.pezal.Main</mainClass> 
     </configuration> 
    </plugin> 
    </plugins> 
    </build> 
</project> 

Console

[ERROR] Failed to execute goal com.zenjava:javafx-maven-plugin:8.5.0:jar (default-cli) on project pezal2: Execution default-cli of goal com.zenjava:javafx-maven-plugin:8.5.0:jar failed: Plugin com.zenjava:javafx-maven-plugin:8.5.0 or one of its dependencies could not be resolved: Could not find artifact javafx-packager:javafx-packager:jar:1.8.0_20 at specified path C:\Program Files\Java\jre1.8.0_101/../lib/ant-javafx.jar -> [Help 1] 
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
    [ERROR] Re-run Maven using the -X switch to enable full debug logging. 
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles: 
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException 
+1

Il semble que vous soyez passé de java 1.8.0_20 à 1.8.0_101; essayez 'mvn -U' –

+0

' [ERREUR] Aucun objectif n'a été spécifié pour cette version. Vous devez spécifier une phase de cycle de vie valide ou un objectif au format : ou : [: ]: . Les phases du cycle de vie disponibles sont: valider, initialiser, générer-sources, traiter-sources, générer-ressources, ressources-processus, compiler, classes-processus, générer-tester-sources, traiter-tester-sources, générer-tester-ressources, traiter -test-ressources, test-compile, processus-test-classes, test, prepare-package, paquet, pré-intégration-test, intégration-test, post-intégration-test, vérifie, ' – Bartek

+0

Pouvez-vous nous en dire plus? ? – Bartek

Répondre

2

Le problème est que vos liens JAVA_HOME à, non JRE JDK. Essayez

mvn package -Djava.home="C:\Program Files\Java\jdk1.8.0_101" 
+0

Testé, et tel ou tel appel. Rien qui ne change – Bartek

+1

Je pense que vous avez trouvé une résolution complète pour votre question. Le plugin 'javafx-maven-plugin' doit avoir accès à ant-javafx.jar, qui se trouve dans $ {java.home} variable (voir https://github.com/javafx-maven-plugin/javafx-maven-plugin/ blob/javafx-maven-plugin-8.5.0/pom.xml). Vous devez correctement configurer votre environnement – michaldo