当前位置: 首页 > 知识库问答 >
问题:

JavaFX Maven插件无法执行目标(缺少参数)

司徒宏远
2023-03-14
<?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打包的新手,所以我期待一些易于使用和理解的东西。

共有1个答案

华心思
2023-03-14

看看:

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

它是空的。在那里,应该编写主类完全指定的名称(示例com.myproject.main)。

查看文档,整个插件配置应该如下所示:

<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>
 类似资料:
  • 我一直在尝试重命名tika应用程序类。由于类路径上的重复类,存在加载冲突。当我尝试运行maven install-e时,它会抛出错误,我想使用 Apache.Tika组织 分类为 com.test1.tika pom.xml文件如下所示 mvn package命令的错误如下: null

  • 我想使用weblogic maven插件从wsdl创建一个webservice客户端 基于此页面:http://docs.oracle.com/middleware/1212/wls/DEPGD/maven_deployer.htm#DEPGD383我已经从服务器使用wljarBuilder生成了maven插件 /lib java-jar-wljarbuilder。jar-配置weblogic m

  • 我试图用maven插件对来自Vaadin7.0.0的示例应用程序进行打包,但每次运行目标“package”时,生成都会失败,并出现以下错误: 我的pom.xml如下:http://maven.apache.org/maven-v4_0_0.xsd“>4.0.0com.myCompany essai war 0.0.1-快照Vaadin Web应用程序 我是maven新手,即使我发现了很多关于这个错

  • 我正在尝试为maven设置enforcer插件,以强制执行最低Java版本。但是,每当我尝试运行,我都会得到: 目标组织的参数“规则”。阿帕奇。专家插件:maven enforcer插件:1.3.1:enforce缺失或无效 以下是我的pom文件的相关部分: 我还尝试替换

  • 我是maven的新手,学习如何以及何时在插件中执行阶段/目标 假设我的pom中有以下代码片段 现在,如果我执行mvn安装,安装之前的modello的所有阶段(以及每个阶段对应的所有目标)都将执行。正当 但是,如果进行以下修改以引入特定目标,则只会执行一个目标,即java目标(因为它位于安装阶段之前的生成源代码阶段)。对吗?

  • 有关错误和可能的解决方案的更多信息,请阅读以下文章:http://cwiki.apache.org/confluence/display/maven/mojoExecutionException