Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAX-RS maven项目不使用cargo插件_Java_Maven - Fatal编程技术网

Java JAX-RS maven项目不使用cargo插件

Java JAX-RS maven项目不使用cargo插件,java,maven,Java,Maven,我最近在Java企业项目中使用IntelliJ idea,在启动maven项目时遇到了一些问题。我正在使用cargo插件快速启动和运行项目,因此在我的项目中我运行了: mvn clean package cargo:run 这导致了以下错误: [ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2- plugin:1.4.14:run (default-cli) on project rest-server: Execut

我最近在Java企业项目中使用IntelliJ idea,在启动maven项目时遇到了一些问题。我正在使用cargo插件快速启动和运行项目,因此在我的项目中我运行了:

mvn clean package cargo:run
这导致了以下错误:

[ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-

plugin:1.4.14:run (default-cli) on project rest-server: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.4.14:run failed: Error while expanding /tmp/cargo/installs/glassfish-4.1.zip
[ERROR] java.util.zip.ZipException: archive is not a ZIP archive
这是我的pom.xml。 我认为大多数依赖项都应该存在,所以我不确定错误是什么意思

    <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>

    <parent>
        <groupId>com.readlearncode</groupId>
        <artifactId>dukesbookshop</artifactId>
        <version>1.0-SNAPSHOT</version>
    </parent>

    <artifactId>rest-server</artifactId>
    <packaging>war</packaging>

    <name>rest-server</name>
    <url>http://localhost:8081</url>

    <properties>
        <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
        <java.version>1.8</java.version>
        <javaee-api.version>7.0</javaee-api.version>
    </properties>

    <dependencies>

        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>${javaee-api.version}</version>
        </dependency>

    </dependencies>


    <profiles>

        <!-- GlassFish specific version of build -->
        <profile>
            <id>glassfish</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>

            <build>
                <plugins>
                    <plugin>
                        <groupId>org.codehaus.cargo</groupId>
                        <artifactId>cargo-maven2-plugin</artifactId>
                        <version>1.4.14</version>
                        <configuration>
                            <container>
                                <containerId>glassfish4x</containerId>
                                <zipUrlInstaller>
                                    <url>http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip</url>
                                </zipUrlInstaller>
                            </container>
                            <deployables>
                                <deployable>
                                    <groupId>${project.groupId}</groupId>
                                    <artifactId>${project.artifactId}</artifactId>
                                    <type>war</type>
                                    <properties>
                                        <context>/rest-server</context>
                                    </properties>
                                </deployable>
                            </deployables>
                            <configuration>
                                <properties>
                                    <cargo.servlet.port>8081</cargo.servlet.port>
                                    <cargo.glassfish.admin.port>4881</cargo.glassfish.admin.port>
                                    <cargo.glassfish.jms.port>7681</cargo.glassfish.jms.port>
                                    <cargo.glassfish.domain.jmxPort>8681</cargo.glassfish.domain.jmxPort>
                                    <cargo.glassfish.http.ssl.port>8180</cargo.glassfish.http.ssl.port>
                                    <cargo.glassfish.orb.ssl.port>3881</cargo.glassfish.orb.ssl.port>
                                    <cargo.glassfish.orb.mutualauth.port>3981</cargo.glassfish.orb.mutualauth.port>
                                    <cargo.glassfish.osgi.shell.telnet.port>6681
                                    </cargo.glassfish.osgi.shell.telnet.port>
                                    <cargo.glassfish.orb.listener.port>3781</cargo.glassfish.orb.listener.port>
                                </properties>
                            </configuration>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>

    </profiles>


    <build>
        <finalName>rest-server</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.0</version>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <compilerArguments>
                        <endorseddirs>${endorsed.dir}</endorseddirs>
                    </compilerArguments>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>3.0.0</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.18.1</version>
                <configuration>
                    <skipTests>true</skipTests>
                    <systemPropertyVariables>
                        <!-- This is needed to tell the unit tests which profile we are running. -->
                    </systemPropertyVariables>
                </configuration>
            </plugin>
        </plugins>
    </build>


</project>

4.0.0
com.readlearncode
杜克斯书店
1.0-快照
rest服务器
战争
rest服务器
http://localhost:8081
${project.build.directory}/project
1.8
7
爪哇
JavaEEAPI
${javaee api.version}
玻璃鱼
真的
org.codehaus.cargo
cargo-maven2-plugin
1.4.14
玻璃鱼4X
http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip
${project.groupId}
${project.artifactId}
战争
/rest服务器
8081
4881
7681
8681
8180
3881
3981
6681
3781
rest服务器
org.apache.maven.plugins
maven编译器插件
3.6.0
${java.version}
${java.version}
${annowed.dir}
org.apache.maven.plugins
maven战争插件
3.0.0
假的
真的
maven surefire插件
2.18.1
真的