1. 程式人生 > >java 專案轉化為maven的web專案

java 專案轉化為maven的web專案

svn拉下來的是一個資料夾,要轉換為一個maven的web專案


右鍵 專案---屬性---project Facets

點選Covert to faceted form···

將Dynamic Web Module 勾上  注意後面的Versio版本

將java勾上

注意 :Dynamic Web Module 的版本對java的版本有要求,如果不符合要求,會在下面報錯

圖片上是正確的配置

點選Futher configuration availble...彈出來

這裡ontext root 是名字 ontext diretory 是路徑名字(此處是設定web.xml檔案的路徑,輸入src/main/webapp)

至於為什麼要這麼輸入我不知道,估計是編譯的時候預設從這個路徑下面找吧

下面這個自動生成web.xml可選可不選一般拉出來的專案都有自己的web.xml了應該就不用

點選OK 退出  點選apply --- OK 第一步完成

第二步:設定部署程式集(Web Deployment Assembly)

右鍵 專案--屬性 --找到 Deployment Assembly


如果有test資料夾就remove 因為部署的時候不需要用,沒有就算了

點選add

找到這個選項,點選next  裡面放的是一些library  把可以全選點選finsh.

這一步就算完成了。這一步主要是新增包的依賴。我自己理解這裡的作用還有就是為專案的各個包在編譯時候提供eclipse預設的路徑名稱

雖然maven工程裡面的pom.xml將jar自動下載在專案裡面,但是僅僅是下載,對於jar的引用還是要配置的。

最後一部就是配置成maven

當然首先你的eclipse或者myeclipse要安裝了maven外掛

外掛安裝這裡不說

安裝之後專案 右鍵 找到configur  出現的conver to  maven 直接點選就可以了 

這樣 一個maven的web工程就轉換好了。

備註:上下兩個圖片不是同一個專案,下面的是成品

配置好之後我的專案也不能馬上跑起來

期間遇到了各種各樣的異常和問題

1:jar衝突  apache有自己的jar包。釋出的時候,我的servlet-api 以及javax_servlet 還有一個javax-jsp都出現了問題,就把這幾個引用刪除餓了

。 我的配置是java1.7  tomcat7.0 web module是2.4 配置的是

2:在web.xml中 攔截請求的時候


期間我把“/” 寫成了"/*"後來程程式跑起來的時候,請求發過去,響應回來的是頁面程式碼

後來查資料知道 寫成“/*”會把jsp請求得到的轉化為txt格式,所以看見的是頁面原始檔程式碼

3:在用pom.xml中出現所有的jar miss的情況,可能是你中間每一個jar有問題,這要求加包的時候一個一個加,

網上看到的對於jar衝突的解決,最好的方法是為每個jar引用的時候設定一個屬性

<scone>中的provided  說的是在這個jar有的情況下可以預設。加入包的時候最好把這個屬性帶上

4:還有,重啟之後,專案裡面貌似又有很多紅叉,提示說的是一些jar  沒有匯入

最好的方法就是clean一下專案,馬上就好

相關推薦

eclipse將web專案化為maven專案

        也不知道是基於什麼樣的原因,想把eclipse新建的web專案轉化為maven專案。其實最簡單的方式是直接在eclipse中安裝maven外掛(高版本的eclipse已經集成了mave

java 專案化為maven的web專案

svn拉下來的是一個資料夾,要轉換為一個maven的web專案 右鍵 專案---屬性---project Facets 點選Covert to faceted form··· 將Dynamic Web Module 勾上  注意後面的Versio版本 將java勾上

將Myecplise中的專案化為ecplise中的專案

最近由於種種原因,需要將以前用MyEclipse寫的專案遷移到Eclipse中。但是當我將之前的專案import到Eclipse中後,發現根本不能執行。經過一番尋覓,終於讓我找到了一種解決的辦法。一起看看吧! 修改專案中的.project檔案(用記事本開啟) 1,增加一個<b

持續整合之Java專案變成Maven專案

  (為什麼要轉換成maven專案?maven是一款免費開源的專案構建工具,我們在自動化專案中的使用maven的主要目的就是幫助我們構建自動化專案(jar包管理,編譯,執行測試等)) 在轉換成Maven專案之前,需要安裝maven以及做一些配置。 1) Maven的安裝 m

普通web專案化為maven web專案

1..configure ->Convert to Maven Project 2..maven新增jetty支援 ,並且修改webAppSourceDirectory          <!--  新增jetty支援,Jetty 8 必須 Jdk 1.6+,S

eclipse專案到as專案報錯

Error:Execution failed for task ':app:processDebugManifest'. > NOT_FOUND_ERR: 嘗試在上下文中引用不存在的節點。 我是新建一個as專案,然後將eclipse專案的src和 res資料夾拷貝過去的,Manifest檔

Gson基本使用 -- 解析json,jsonArray。將任意java物件化為json格式

    Gson是一款幫助解析Json,JsonArray和將Java物件轉換為Json格式的框架。一、將json解析為java物件先看效果圖程式碼實現1.在app模組的build.gradle的dependencies中引入Gsonimplementation 'com.g

Java bean化為jsonObject異常

     首先解釋下java bean轉化為JSONObject的過程(我之前並不知道,才會有這次bug的產生):      通過閱讀原始碼,你會發現,json包會掃描java實體類中的所有get方法,並且把所有的getXXX()方

myeclipse從svn檢出專案成web專案

右鍵工程,properties-> Project Facets-> 點convert to faceted..連線 ->  1.把Dynamic Web Moudle勾上  2.把java和javascript選項勾上  3.把jstl Librari

java檔案化為class位元組碼檔案

一.基本原理   二.實現過程 1.在桌面上編寫.java檔案 public class calculator { public static void main(String[] args) { int num1 = 7; int num2 = 5;

將原有的MyEclipse中的專案成maven專案----新建一個maven專案把原專案按照新專案的框架移植過去

<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/PO

如何把maven專案成web專案

建立Web工程,使用eclipse ee建立maven web工程 1.右鍵專案,選擇Project Facets,點選Convert to faceted from 2.更改Dynamic Web

非maven專案成maven專案

1.轉換專案型別 選中專案右鍵,看到有Configure選項,直接Convert To Maven Project: 整個專案目錄會發生變化,轉換成功,已經轉為了maven專案,檢視專案發現

maven eclipse將匯入的專案或者建立的專案成maven專案

從公司git下來的專案是一個maven專案,但是從遠端倉git專案下來之後發現目錄結構不是我們的java開發結構,是資料夾的模式。 如圖: 這個樣子肯定是沒法開發編輯的。所以我們需要轉成mave

maven專案成web專案,通過eclipse…

使用eclipse外掛建立一個web project 首先建立一個Maven的Project如下圖   我們勾選上Create a simple project (不使用骨架)   這裡的Packing 選擇 war的形式    由於packing是war包,那麼下面也就多出了

Eclipse將普通的專案成Web專案

兩步搞定(經過驗證的!!!!!) 第一步: 找一個web專案,找到它的.project檔案,拷貝其中的<natures></natures>程式碼塊,比如: <natures> <nature>org.eclipse.

Unity3D下把專案成AndroidStudio專案

最近公司有個新需求需要用到3D引擎,然後自己就先了解了一下Unity3D的開發工具,我用的是Unity3D 5.0.0。因為只是簡單轉成AndroidStudio,沒涉及到太多程式碼。我自己只是簡單建了一些模板,然後我們就可以開始了。以下就是步驟: 首先點選左上角File,

C#下實現RSA公鑰私鑰由pcks8格式(java化為pcks1格式(非java

對於Pcks不瞭解的可以先看下PKCS標準,然後這裡暫時只有pcks8格式轉化為pcks1格式,暫時還沒能找到直接通過BouncyCastle來轉化pcks1格式到pcks8格式的方法或程式碼(當然可以藉由RSACryptoServiceProvider來進行讀取,然後再進

Java—String化為JsonObject

1、String轉化為JsonObject格式的資料。 主要程式碼如下: JsonReader jsonReader = Json.createReader(newStringReader(str)); JsonObject z = jsonReader.readObjec

myeclipse web專案maven maven專案web 修改檔案方式

1.配置好pom.xml 安裝maven(前提) 2.如果是web 專案 .classpath檔案下新增 <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">