使用maven構建項目遇到的問題

爲什麼要用Tomcat插件啓動web工程
1.爲什麼不用圖片添加的方式添加web工程到Tomcat,因爲會面臨同時運行多個項目的需求,此時需要更改Tomcat的端口號,如果使用圖1的方式要更改3處端口號,相對麻煩,如果採用插件方式只要在pom文件配置即可。

2.選中待運行的項目右擊,運行方式,第二個maven build,第一個maven build是之前運行的命令歷史紀錄,在彈出框輸入命令,clean Tomcat7:run,就可以在控制檯看到運行結果

3.解釋:

  • 因爲在pom配置了Tomcat插件,所以此處是採用maven倉庫的Tomcat插件運行項目的
  • clean 表示清除之前的編譯內容
  • 這裏一定要寫Tomcat7,如果沒有指明Tomcat7,則採用的不是maven倉庫的Tomcat插件

圖1:
這裏寫圖片描述

在pom.xml添加的配置

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
    </build>

異常1

  • 異常內容:

[INFO] Scanning for projects…
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.taotao:taotao-manager-web:[unknown-version]: Could not find artifact com.taotao:taotao-manager:pom:0.0.1-SNAPSHOT and ‘parent.relativePath’ points at wrong local POM @ line 4, column 10

  • 異常產生原因:

該web工程依賴自定義的taotao-manager,而taotao-manager又依賴taotao-parent工程,運行時在本地倉庫找不到這個過程

  • 解決方法:

    選擇taotao-parent工程,右鍵,運行方式,maven build,之後就可以在本地倉庫看到這個工程


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章