JavaFX Maven编译错误

时间:2016-03-07 15:58:41

标签: java maven javafx

Maven无法构建我的JavaFX项目,它通过Intellij完美运行。它无法找到所有JavaFX包。

[INFO] [compiler:compile {execution: default-compile}]
[WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!

[INFO] Compiling 10 source files to /home/christian/Projects/timetracking-converter/target/classes
[INFO] -------------------------------------------------------------

[ERROR] COMPILATION ERROR : 

[INFO] -------------------------------------------------------------

[ERROR] /home/christian/Projects/timetracking-converter/src/main/java/com/mayobirne/controller/ConverterController.java:[8,25] error: package javafx.application does not exist

它显示所有与JavaFX相关的导入的错误

这是我的POM:

<?xml version="1.0" encoding="UTF-8"?>

http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.mayobirne</groupId>
<artifactId>timetracking-converter</artifactId>
<name>timetracking-converter</name>

<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>

<organization>
    <!-- Used as the 'Vendor' for JNLP generation -->
    <name>mayobirne</name>
</organization>

<properties>
    <slf4j.version>1.7.12</slf4j.version>
</properties>

<build>
    <finalName>timetracking-converter</finalName>

    <plugins>
        <plugin>
            <groupId>com.zenjava</groupId>
            <artifactId>javafx-maven-plugin</artifactId>
            <version>8.3.0</version>
            <configuration>
                <mainClass>com.mayobirne.MainApp</mainClass>
            </configuration>
        </plugin>

        <plugin>
            <artifactId>maven-jar-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>com.mayobirne.MainApp</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>


<dependencies>

    <!-- MigLayout -->
    <dependency>
        <groupId>com.miglayout</groupId>
        <artifactId>miglayout-javafx</artifactId>
        <version>5.0</version>
    </dependency>

    <!-- Apache Commons -->
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.6</version>
    </dependency>

    <!-- Logging  -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>jcl-over-slf4j</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>${slf4j.version}</version>
    </dependency>

    <!-- EXCEL -->
    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>3.9</version>
    </dependency>

</dependencies>

项目可在Github上找到:https://github.com/mayobirne/timetracking-converter

0 个答案:

没有答案