2016-08-02 115 views
0

我使用下面的pom.xml文件來打包我的JavaFX 8應用程序。當我通過NetBeans的運行,我收到以下錯誤:Javafx Maven Plugin無法執行目標

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project CoperativeERP: The parameters 'executable' for goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec are missing or invalid -> [Help 1]

<?xml version="1.0" encoding="UTF-8"?> 
<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>re.iprocu</groupId> 
<artifactId>CoperativeERP</artifactId> 
<version>1.0-SNAPSHOT</version> 
<packaging>jar</packaging> 

<name>CoperativeERP</name> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <mainClass>re.iprocu.coperativeerp.MainApp</mainClass> 
    <maven.compiler.source>1.8</maven.compiler.source> 
    <maven.compiler.target>1.8</maven.compiler.target> 
</properties> 

<organization> 
    <!-- Used as the 'Vendor' for JNLP generation --> 
    <name>Your Organisation</name> 
</organization> 
<dependencies> 
    <dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-api</artifactId> 
     <version>1.7.21</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.commons</groupId> 
     <artifactId>commons-lang3</artifactId> 
     <version>3.4</version> 
    </dependency> 
</dependencies> 
<build> 
    <plugins> 
     <plugin> 
       <groupId>com.zenjava</groupId> 
       <artifactId>javafx-maven-plugin</artifactId> 
       <version>8.1.4</version> 
       <configuration> 
         <mainClass></mainClass> 
       </configuration> 
       <executions> 
         <execution> 
           <id>create-jfxjar</id> 
           <phase>package</phase> 
           <goals> 
             <goal>build-jar</goal> 
           </goals> 
         </execution> 
       </executions> 
     </plugin> 
    </plugins> 
</build> 

我使用jdk 1.8.0_77與netbean IDE 8.1。

我是新到Maven和JavaFX包裝,所以上午厚望東西容易使用和理解

回答

0

看:

<configuration> 
    <mainClass></mainClass> 
</configuration> 

它是空的。在那裏你應該寫出主要類完全指定的名稱(例如com.myproject.Main)。

綜觀整個documentation插件配置應該是這樣的:

<plugin> 
    <groupId>com.zenjava</groupId> 
    <artifactId>javafx-maven-plugin</artifactId> 
    <version>8.5.0</version> 
    <configuration> 
     <vendor>YourCompany</vendor> 
     <mainClass>your.package.with.Launcher</mainClass> 
    </configuration> 
</plugin> 

確保您<mainClass>包含的主要方法(應用程序的入口點)和TAT您正在使用最新版本的可能。也可以先嚐試mvn clean package建立項目,不要使用javafx-maven-plugin

+0

我更新了,通過添加主類,仍然錯誤持續 –

相關問題