好的,所以我正在尝试使用以下命令在本地测试我的 Maven 应用程序:
java -jar 目标/依赖项/jetty-runner.jar 目标/*.war
但我收到了这个错误:
“无法访问 jarfile 目标/依赖项/jetty-runner.jar。”
它似乎也无法访问我的 .war 文件。我不知道发生了什么事。我尝试手动下载 jetty-runner.jar 文件并将我的项目导出到战争中,然后从这两个文件所在的桌面运行命令,并且工作正常。所以找到这些文件肯定是个问题。
我在网上找到了那个代码。什么是目标/依赖文件夹?为什么我的码头跑者不在那里?它也无法在目标中找到 .war 文件。我知道这是因为我将手动下载的 jetty-runner.jar 与 target/ .war 一起使用,但它仍然失败:
“java.net.MalformedURLException:无协议:目标/*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>
那么给了什么?这个目标文件夹是什么?为什么什么都找不到?谢谢!