2013-10-08 68 views
2

好了,所以我想用这个命令测试本地Maven的我的应用程序:为什么在我的项目构建中找不到我的jar文件和我的.war文件? Maven的

Java的罐子目标/依赖/码头,runner.jar目标/ *战争

但我得到这个错误:

“无法访问jarfile目标/依赖项/ jetty-runner.jar”。

它似乎无法访问我的.war文件。我不知道发生了什么事。我尝试手动下载jetty-runner.jar文件并将我的项目导出为一个war文件,然后从我的桌面运行两个文件所在的位置,然后运行该命令。所以这是找到这些文件的问题。

我在网上发现了这个代码。什么是目标/依赖项文件夹?为什么不是我的码头运动员?它也无法在目标中找到.war文件。我知道这个原因我用手动下载码头,runner.jar与目标/的.war,它仍然失败,这样的:

“java.net.MalformedURLException:无协议:目标/ *战争”

我没有包括码头亚军在我的pom.xml:

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

那么是什么原因?这个目标文件夹是什么?为什么找不到任何东西?谢谢!

回答

1

解决它,只好跑:

MVN包

或在我的情况,我跑我的项目作为Maven构建......在Eclipse和输入“包装”成的目标。这将文件放在必要的位置

相关问题