[英]downloading spring petclinic by installing tomcat 7 maven plugin from command line
我正在嘗試下載Java spring petclinic示例應用程序的新副本,但是由於未安裝tomcat7插件,因此無法從Windows 7命令行獲取它。 因此,我從此頁面上獲取pom.xml語法,將生成的pom.xml放在命令行重點所在的目錄中,然后在命令行中鍵入以下內容:
mvn clean install tomcat7:運行
但是我收到了很長的錯誤消息。 有人可以向我展示如何修復pom.xml(及其他任何內容),以便我可以將maven tomcat7插件下載到maven始終知道它在哪里的穩定位置嗎?
這是我正在使用的pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
</project>
這是錯誤消息的屏幕截圖:
編輯:
這是我更新的pom.xml,已成功運行,但使我無法按照這些說明中的下一步進行操作 :
<?xml version="1.0" encoding="UTF-8"?>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1</version>
<build>
<!-- To define the plugin version in your parent POM -->
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</pluginManagement>
<!-- To use the plugin goals in your POM or parent POM -->
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
</plugin>
</plugins>
</build>
</project>
那么,現在如何下載春季petclinic示例應用程序?
按照此鏈接上的說明進行操作,該鏈接在以下任一地址或以下地址均不可用:
http://localhost:9966/petclinic/
http://localhost:8080/petclinic/
錯誤消息恰好告訴您出了什么問題。
缺少“ modelVersion”
看一個例子: POM簡介 。 您只需將<modelVersion>4.0.0</modelVersion>
到project
元素。
注意modelVersion包含4.0.0。 這是當前Maven 2和3唯一受支持的POM版本,並且始終是必需的。
通常,插件頁面中的示例僅是部分示例,因為您很可能已經擁有一個pom文件並想要添加插件。 在鏈接的示例中,這由...
表示,因此您無法將整個粘貼內容復制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.