在wildfly上部署maven项目

Deploy maven project on wildfly

我正在尝试在命令行中使用 wildfly 部署 maven 项目 "mvn wildfly:deploy" 但出现此错误:

这是我的 pom.xml

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

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

<groupId>com.gyurmatag.adminsystem</groupId>
<artifactId>adminsystem</artifactId>
<version>1.0-SNAPSHOT</version>


<dependencies>

    <!-- javax persistance -->
    <dependency>
        <groupId>javax.persistence</groupId>
        <artifactId>persistence-api</artifactId>
        <version>1.0</version>
    </dependency>
    <!-- JSF -->
    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.2.15</version>
    </dependency>







</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.1</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.wildfly.plugins</groupId>
            <artifactId>wildfly-maven-plugin</artifactId>
            <version>1.2.1.Final</version>
        </plugin> 
    </plugins>
</build>

你能帮帮我吗?

您的JAVA_HOME不正确。插件的依赖项之一取决于系统的 jconsole:

<dependency>
  <groupId>sun.jdk</groupId>
  <artifactId>jconsole</artifactId>
  <version>jdk</version>
  <scope>system</scope>
  <systemPath>${java.home}/../lib/jconsole.jar</systemPath>
</dependency>

根据您的屏幕截图,您已将 java 主页设置为 jre 目录,但它必须是 sdk 目录。除此之外,尝试排除这种依赖性,它应该仍然有效。