3

わかりましたので、次のコマンドを使用して Maven アプリをローカルでテストしようとしています。

Java -jar ターゲット/依存関係/jetty-runner.jar ターゲット/*.war

しかし、私はこのエラーが発生しています:

「jarfile target/dependency/jetty-runner.jar にアクセスできません。」

また、.war ファイルにアクセスできないようです。何が起こっているのかわかりません。jetty-runner.jar ファイルを手動でダウンロードしてプロジェクトを war にエクスポートし、2 つのファイルがあるデスクトップからコマンドを実行してみましたが、うまくいきました。したがって、これらのファイルを見つけるのに問題があるに違いありません。

そのコードをオンラインで見つけました。ターゲット/依存フォルダーとは何ですか? 私の桟橋ランナーがそこにいないのはなぜですか? また、ターゲットで .war ファイルを見つけることもできません。手動でダウンロードした jetty-runner.jar を target/ .war で使用したこの原因はわかっていますが、それでもこれで失敗しました:

「java.net.MalformedURLException: プロトコルがありません: target/*war」

pom.xml に jetty-runner を含めました。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
    <execution>
        <phase>package</phase>
        <goals><goal>copy</goal></goals>
        <configuration>
            <artifactItems>
                <artifactItem>
                    <groupId>org.mortbay.jetty</groupId>
                    <artifactId>jetty-runner</artifactId>
                    <version>7.4.5.v20110725</version>
                    <destFileName>jetty-runner.jar</destFileName>
                </artifactItem>
            </artifactItems>
        </configuration>
    </execution>
</executions>

それで、何が得られますか?この対象フォルダは何ですか? なぜ何も見つからないのですか?ありがとう!

4

1 に答える 1