好的,我正在尝试使用以下命令本地测试我的Maven应用程序:
java -jar target/dependency/jetty-runner.jar target/*.war
但是我遇到了这个错误:
"Unable to access jarfile target/dependency/jetty-runner.jar."
它似乎也无法访问我的.war文件。我不知道发生了什么。我尝试手动下载jetty-runner.jar文件并将项目导出为war文件,然后在桌面上找到这两个文件并运行命令,这样就可以了。所以肯定有一个找不到这些文件的问题。
我在网上找到了这段代码。target/dependency文件夹是什么?为什么我的jetty-runner不在那里?它还无法在target目录下找到.war文件。我知道这是因为我使用了手动下载的jetty-runner.jar与target/.war,并且仍然失败并显示以下内容:
"java.net.MalformedURLException: no protocol: 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>
那么出现了什么问题?这个目标文件夹是什么?为什么找不到任何东西?谢谢!