eclipse新建mavenWeb專案
如果你還不瞭解maven是什麼,那說明你可能是入行沒滿一年的小白,或者你們單位技術有點落伍。
但是不要怕,不要被計算機業內的那麼多概念嚇到。其實你只要知道一個工具是做什麼用,就算是會了一半;再掌握幾個常用命令,算是會了八成;如果你還想再精進掌握這個工具,我覺得你的思維可能有點問題。
很多工具不需要過於精通,那是開發工具的人做的事情,工程師是利用工具,不是重新發明工具。
maven到底可以做什麼用呢?
我們知道java專案實現一些功能,往往需要引用第三方jar包的。
常規做法是,通過網路下載,手動拷貝匯入;
但是如果可以有一個配置檔案,直接配置上包名和版本號,就能自動幫你下載jar呢?這就是maven的功能。
第1步
轉到 New 選單 Other.. -> Maven -> Maven Project ,然後單擊 Next 。如下圖所示 -
第2步
在New Maven Project嚮導中,選擇Create a simple project
並指定專案儲存的目錄(如:F:\worksp\Maven\webproject),然後單擊Next
。如下圖所示 -
第3步
在下一個嚮導中,新增專案資訊,如下所示,然後單擊Finish
。
第4步
開啟pom.xml
檔案並在其中新增servlet依賴項和Tomcat maven外掛,如下程式碼所示,pom.xml -
<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.yiibai</groupId>
<artifactId>webproject</artifactId>
<version>0.0.1-SNAPSHOT</ version>
<packaging>war</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
<dependencies>
<!-- Servlet API -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<!-- Embedded Apache Tomcat required for testing war -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
XML在更改pom.xml
檔案之後,更新maven web專案。
要更新web maven專案,請右鍵單擊專案名稱(如:webproject
)-> Maven
-> Update Project...
來更新專案。
第5步
檢視maven web專案結構,如下圖所示 -
第6步
現在,建立一個包:com.yiibai.servlet
,並在此包下建立一個HelloWorldServlet
類,並在其中寫入以下程式碼。檔案:HelloWorldServlet.java -
package com.yiibai.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* @author maxsu
*/
@WebServlet("/hello")
public class HelloWorldServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/plain");
resp.getWriter().write("Hello World! Maven Web Project Example.");
}
}
Java第7步
使用以下maven命令構建專案。
mvn clean install
Shell要在Eclipse IDE中執行maven命令,請右鍵點選專案名稱,開啟Run
選單 -> Run Configuration..
以建立新配置。
在執行配置嚮導中,雙擊Maven Build
並提供配置資訊(Name,Base directory和Goals),如下圖所示。
然後點選執行(Run
)並在控制檯中輸出結果如下 -
第8步
使用以下命令執行嵌入式tomcat伺服器。
mvn tomcat7:run
Shell要在Eclipse IDE中執行maven命令,請建立一個新的配置,如下圖所示 -
現在執行配置啟動tomcat伺服器。 控制檯輸出如下圖所示 -
第9步
開啟瀏覽器並在位址列中輸入URL: http://localhost:8080/hello
,得到以下結果 -
如果中間出現問題,檢視本人上兩篇部落格,即可以搞定。
相關推薦
eclipse新建mavenWeb專案
如果你還不瞭解maven是什麼,那說明你可能是入行沒滿一年的小白,或者你們單位技術有點落伍。但是不要怕,不要被計算機業內的那麼多概念嚇到。其實你只要知道一個工具是做什麼用,就算是會了一半;再掌握幾個常用命令,算是會了八成;如果你還想再精進掌握這個工具,我覺得你的思維可能有點問
IntelliJ IDEA新建MavenWeb專案
最近在學習Spring Boot,開發工具也由eclipse變成了Intellij IDEA,在使用過程中遇到了很多問題,在此做一下記錄。在新建Maven Web專案的時候,遇到了一些問題,現在已經解決。這裡用的是Intellij IDEA(版本為2017.3)、maven、tomcat、s
Eclipse新建Maven專案沒有web.xml
場景 在使用Eclipse新建Maven專案後,並沒有web.xml 解決 右擊專案--properties--Project Facets 如果Dynamic Web Module 沒有勾選,請勾選 如果已經勾選,取消勾選後再重新勾選。 看到下面會有一行提示,點選
eclipse新建maven專案預設jre1.5轉為1.8
問題描述:eclipse新建maven專案的時候,預設的jre是1.5的,但是實際很多人都想要1.8的,接下來說一下“小白”的解決方法。大哥/大神繞道而行。 方法一: 1.首先映入眼簾的是專案名直接報錯,當然一看是index.jsp檔案引起的。 這個情況解決如下:
Eclipse新建android專案時候,預設佈局方式是RelativeLayout,修改為預設佈局方式為LinearLayout
SDK版本有關。2.3預設LinearLayout,4.0預設RelativeLayout。 修改%ANDROID_SDK_HOME%\tools\templates\activities\BlankActivity\root\res\layout下的activity_si
Eclipse新建web專案時遇到的問題
問題一:Eclispe安裝好了,需要新建一個web專案來試手了,但是建立專案時沒有找到 Web Project,怎麼辦? 1、開啟Eclispe,點選左上角 File,在下拉選項中點選 New,在下拉選項中點選 Dynamic Web Project,進行web專案的建立 2、輸入 P
eclipse新建android專案執行提示“Conversion to Dalvik format failed with error 1”
最近在做Hybrid App的專案,寫了一個Ble的外掛,想再新建個專案測試時報了錯。從控制檯資訊看出一開始是“Dx PARSE ERROR:”,之後是“Dx unsupported class file version 52.0 …while parsing
eclipse新建Android專案無法顯示xml佈局檔案
今天使用eclipse新建Android專案後,編寫xml佈局檔案時想預覽一下效果, 結果無法顯示,並且報錯:The following classes could not be instantiat
解決在Eclipse新建web專案沒有自動生成web.xml和在新建servlet的時候自動生成web.xml配置
一、在Eclipse新建web專案沒有自動生成web.xml解決辦法 方法一:在Eclipse新建web專案的時候重要引數上打勾 1、file–new-Dynamic Web Project 2、next下一步 3、next下一步 4、關鍵:這裡一定要打勾,預設是沒
Eclipse新建Maven專案遇到的問題
問題 一. 在使用maven構建完專案之後,index.jsp報錯javax.servlet.http.httpservlet was not found on the java build path。 解決辦法: step1:新增tomcat伺服器。 step2
eclipse新建maven專案時,jsp介面報錯
新建maven專案時jsp介面報The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
eclipse新建Maven專案
1、在eclipse中安裝maven外掛2、點選File->new->maven project,出現彈窗後點擊next。接著在彈窗Select an Archetype中,filter中輸
解決eclipse新建Android專案出現紅色感嘆號問題
如下圖: 今天準備做個damo時,發現新建Android專案時專案會出現紅色號。因此找到一下辦法解決。 專案右鍵Build Path > Configure Build Paht...刪掉錯誤
解決eclipse新建maven專案時 pom.xml 檔案報錯問題
可能是由於maven預設是訪問一個外網的壓縮包倉庫,連線很慢所以導致出錯 ,在自己的倉庫配置檔案 settings.xml 中配置如下<mirror> <id>alimaven</id> <mirrorOf>cent
eclipse新建JAVA專案匯入web專案
我也是剛接觸用eclipse 下面我就還總結一下怎麼在eclipse的java專案裡面匯入 web專案 點選 finish就完成了 匯入 如果你的JAVA專案要部署到tomcat中去 就在tomcat 安裝路徑下找到 server.xml <Host
eclipse新建web專案,執行後在tomcat安裝目錄下webapps中沒有該專案
一、發現問題在eclipse中新建Dynamic Web Project,配置好本地的tomcat並寫好程式碼後選擇Run on Server,但執行後發現在tomcat的安裝目錄下的webapps並沒有出現所建立的工程名字。二、驗證很明顯專案並沒有自動部署到Tomcat的W
Eclipse 新建 android 專案時 Hierarchical Parent 必填的解決辦法
環境是搭建 OK 了,發現新建專案時多了一個 Hierarchical Parent 的必填項 廢話少說,直接上圖。。 接下來直接 Next 跳到 Hierarchical Parent 這個介面 然後隨便你填什麼吧,就可以 finish,但是重點是下面 開啟 Androi
eclipse 新建 maven 專案 + 消除錯誤
1.安裝配置 eclipse (這個不是本教程的重點故不贅述了) 2.下載 maven 按下圖提示下載即可,下載完成後直接解壓出來,由於我們是通過 eclipse 來啟用 maven ,因此不需要配置環境變數。 3.修改 maven 的映象倉庫為阿里雲
eclipse新建maven專案和聚合專案
1、new maven project : next 2、勾選 create a simple project : next 3、Group Id:專案的包路徑 如com.jiayou.zjl,之後建立的Controller、Service等包都在該包路徑下。
eclipse新建maven專案失敗Could not resolve archetype
昨天晚上在做mapreduce時新建maven專案失敗,到網上找解決方法,最終這個方法可行。這裡轉載記錄一下。 原文作者部落格名 houbin0912。 新建maven專案的時候,報:Could not resolve archetype org.a