簡體   English   中英

通過從命令行安裝tomcat 7 maven插件下載spring petclinic

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM