[英]Building Eclipse Project With Maven
我正在遵循http://www.concretepage.com/spring-4/spring-4-rest-web-service-json-example-tomcat中的RESTful Web服務教程。 是具有spring框架依賴性的。 我沒有下載二進制文件並將其放在lib
目錄中,而是在pom.xml
包含了一個依賴項,例如
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.concretepage</groupId>
<artifactId>Spring4</artifactId>
<version>1</version>
<packaging>war</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.1.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
</dependencies>
</project>
當我右鍵單擊pom.xml
- Run>Maven build
它在控制台中給我以下錯誤
[錯誤]尚未為此構建指定目標。 您必須以:或:[:]:格式指定有效的生命周期階段或目標。 可用的生命周期階段包括:驗證,初始化,生成源,流程源,生成資源,流程資源,編譯,流程類,生成測試源,流程測試源,生成測試資源,流程測試資源,測試編譯,過程測試類,測試,准備打包,打包,集成前測試,集成測試,集成后測試,驗證,安裝,部署,預清潔,清潔,清理后,站點前,站點,站點后,站點部署。
我沒有Java(ant,maven,gradle等)構建機制的經驗,請指導我如何從提到的tut中成功創建war
文件。
問候
嘗試添加您的項目名稱。 將“包裝”設置為“戰爭”; 默認情況下,包裝為“罐子”。 (默認情況下,組ID是您父母的ID,版本號也是如此)
<artifactId>your.project.name</artifactId>
<packaging>war</packaging>
當您嘗試在Eclipse之外使用Maven進行構建時,它可以工作嗎? (從命令行, mvn clean install ...)
順便說一句,您正在使用哪個版本的eclipse? 在開普勒,我看不到運行>用Maven構建的選項。
嘗試轉到“首選項”屏幕,然后查看Maven的配置:
通常,您需要先為項目創建一個構建配置,然后才能簡單地選擇Run>Maven build
。 創建構建配置基本上意味着定義在構建期間應執行哪些Maven目標。
為此,您需要執行以下操作:
Run>Maven build...
clean install
-如圖所示) Apply
然后Run
-這將關閉窗口並運行構建 現在,將來在單擊“ Run>Maven build
將默認選擇此配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.