我正在从Eclipse运行我的Tapesry项目。然后它遵守并在码头上运行。但是我找不到创建的War文件。但是如果我转到命令提示符并尝试从mvn构建war文件,它将不知道我已经包含的外部jar(对于Google API)。如何手动将这些文件包含到MVN中?或者有没有简单的方法来查找jetty部署WAR文件?
答案 0 :(得分:4)
如果您想获得外部jar(Google API),那么您必须将jar作为依赖项添加到项目的pom.xml中。
例如:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>1.7.1</version>
</dependency>
对于Json对项目的依赖性。
以同样的方式添加依赖于项目pom.xml
的所有其他jar,然后保存。 Maven会自动下载相关的罐子,也是它的传递品。以下命令也会这样做。
mvn clean install
答案 1 :(得分:0)
<project>
<repositories>
<repository>
<id>google-api-services</id>
<url>http://mavenrepo.google-api-java-client.googlecode.com/hg</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-discovery</artifactId>
<version>v1-rev7-1.8.0-beta</version>
</dependency>
</dependencies>
</project>
我是从“http://code.google.com/p/google-api-java-client/wiki/APIs”中找到的。所以你不需要单独添加每个罐子。
将上述内容添加到pom.xml
并致电mvn eclipse:eclipse -DdownloadSources=true