1. 程式人生 > >maven專案一些注意的地方

maven專案一些注意的地方

1、jdk編譯版本

全域性配置:

setting.xml中配置

<!--配置maven 預設jdk編譯版本-->
<profile>
<id>jdk18</id>  
<activation>  
<activeByDefault>true</activeByDefault>  
<jdk>1.8</jdk>  
</activation>  
<properties>  
<maven.compiler.source>1.8</maven.compiler.source>  
<maven.compiler.target>1.8</maven.compiler.target>  
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
</properties>  

</profile>

區域性配置:

pom.xml中配置

                                <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>

</plugin>

2、Apache Maven 3.5.4使用命令tomcat:run是使用自帶的tomcat6,由於版本低,你可能需要使用更高版本,所以可以使用自己的安裝的高版本tomcat,或者是外掛,這裡使用外掛:

                        <plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/testMaven</path>
<port>8888</port>
<server>tomcat7</server>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>

</plugin>

3、如果新建立的maven web專案,出現The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path的錯誤,這時不需要像以前的普通web專案那樣新增servlet-api.jar,主需要新增專案依賴即可

                <dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1-b01</version>
<scope>provided</scope>

</dependency

4、使用maven配置ssm專案時,使用的是tomcat7外掛,但是每次修改都要重啟,所以想使修改程式碼不要重啟tomcat,這樣就遇到一個問題就是run on server時,會出現

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

這時檢查專案部署的位置,發現在WEB-INF下沒有lib資料夾,因為我們使用的是maven管理jar包,所以此時需要一個配置,那就是:

右鍵點選專案

選擇Properties

選擇Deployment Assembly

在右邊點選Add按鈕

在彈出的視窗中選擇Java Build Path Entries

點選Next,選擇Maven Dependencies

反正最後你要整出如下圖介面


檢視部署位置,發現lib已經部署成功,為啥在這位置,具體看tomcat的server locations,配置可以參考我的其他文章。


最後執行成功。


相關推薦

maven專案一些注意地方

1、jdk編譯版本全域性配置:setting.xml中配置<!--配置maven 預設jdk編譯版本--><profile><id>jdk18</id>  <activation>  <activeByDefa

stl的一些注意地方

容器是用來儲存和組織其他物件的物件標頭檔案內容vector表示一個必要時可自動增加容量的陣列array陣列容器優於vector<>的一個優點是,它可以完全在棧上分配,而vector<>總是需要訪問堆deque增加了向容器開頭新增元素的能力forward

建立一個maven專案需要注意的事項

1.建立一個maven專案Testspringmvc 第一步 第二步 第三步 第四步(不知道為是什麼我的maven專案以建立就有一個紅叉,不過不影響測試) 有的時候建立maven專案的時候sr

MyBatis Generator在maven專案中使用的一些注意事項

一段時間沒使用ssm框架,用mybatis generator時出現了幾個BUG,寫下來,希望大家都不用再遇到這些BUG啦~本文的環境如下:1.使用SSM框架的Maven工程;2.使用Eclipse的Mybatis Generator 1.36外掛;BUG 1: Cannot

Maven多模組專案打包前的一些注意事項(打包失敗)

一、 最近在打包Maven專案時遇到了點問題,這個專案是Maven多模組專案,結構如下: projectParent├── xxxx-basic├── xxxx-web1├── xxxx-collector└── xxxx-web2 projectParent 為父專案,無任何程式碼

Eclipse從SVN檢出maven專案後的一些配置

Eclipse從SVN檢出maven專案後,會發現它只是一個普通的java project,如圖: 這裡我們需要把它轉成maven-webapp,並調整相關屬性,設定執行環境,關聯相關jar目錄等。   個人環境: eclipse4.4 Luna   JDK7&nbs

python資料儲存之列表:一些注意地方

1.常用列表的列表推導式 a = [i for i in range(n)]  # 會生成關於i的一個列表,其中可以對i進行判斷篩選,或者進行其他操作 在列表資料清洗可以使用列表推導式,例如簡單的一個列表元素資料的清洗操作 a = [1,2,3,4]   # 對列表a中的資

Maven 專案打包需要注意到的那點事兒

                1. 關於 Maven 打 war 包《使用 Eclipse 的 Maven 2 外掛開發一個 JEE 專案》詳細介紹瞭如何在 Eclipse 使用 Maven 新建一個 JEE 專案並對其進行斷點跟蹤除錯,但是沒有介紹如何對 JEE 專案打 war 包。其實很簡單,你只需要把

關於用FragmentTabHost的實現底部導航欄的一些注意地方~

參考程式碼出處:http://blog.csdn.net/yangyu20121224/article/details/9016223 其中有些地方用的不是太明白,自己在Demo中好好好折騰了下,算是弄白了一些沒看懂得東西,現在記下來,以便備忘~ 一:改進後的專案效果圖: 自

maven 專案提交時不提交.project target等一些檔案

首先我們只要專案中的這一部分檔案提交到svn中即可。其他的都不需要 如下圖所示,假設專案名為post 提交成功之後,顯示應為上圖所示。。 接下來,我們要對這個專案提交過程中的一些東西進行過濾。如:  將maven專案提交到svn時,應該避免將target目錄及eclips

Eclipse中從SVN下載Maven專案注意事項

1.從SVN檢出 2.匯入從SVN下載的Maven專案 3.複製jar檔案到lib目錄下 本專案的路徑 E:\Development\Workspaces\Eclipse 4

Eclipse裡複製maven專案需要改動的地方

問題:在maven專案開發中,有時候做新專案時和舊專案的很多地方可以共用,我們可以複製舊專案,這時就需要改動一些地方。 解決方法: 首先複製一箇舊專案,資料夾名稱改為自己想要的名字 然後點選資料夾進去找到“.project”檔案和“.pom.xml”檔案 開啟“.proje

Maven專案匯入jstl注意事項

 使用<c:forEach></c:forEach>標籤,提示Unknown tag (c:forEach). jsp頂端寫入標籤 <%@ taglib uri="h

JAVA Mac Maven專案搭建及一些初級配置

最近剛接觸公司爬蟲,由於爬蟲程式碼使用的Maven作為專案管理工具,因此研究了一下Maven的搭建過程。Maven為一個Java的專案管理工具,類似於npm與node的關係。以下是環境以及搭建過程 一、環境 作業系統:MacOS 編輯器:eclip

eclipse構建maven專案注意事項

eclipse建立一個maven專案後,新增web專案的支援這時候,maven專案也許不能釋出到tomcat中,這時,需要檢視Deployment Assembly,是否有/src/main/webapp,沒有就add一個,Deploy Path指向/  ,同時也要檢查mav

maven 專案提交時為什麼不提交.project target等一些檔案?

首先我們只要專案中的這一部分檔案提交到svn中即可。其他的都不需要 如下圖所示,假設專案名為post 提交成功之後,顯示應為上圖所示。。 接下來,我們要對這個專案提交過程中的一些東西進行過濾。如:  將maven專案提交到svn時,應該避免將target目錄及

idea-maven專案-jdk1.8遇到的一些情況

1.手動配置編譯環境(有問題,不知道啥時候用這個。。) ,點選左上角的綠色加號, ,並選擇maven, 配置如下:(忽略Command line,使用報錯。。) 2.報錯:-Dmaven.multiModuleProjectDirectory system prope

關於基於springboot啟動專案一些注意事項

1.在專案中涉及到了資料庫的操作時,我們需要新增一個連線池啟動器,例如<!-- Druid連線池 --><dependency>   <groupId>com.alibaba</groupId>   <artifact

關於maven專案初始化資料庫的一些經驗

初始化資料庫執行init-db.bat檔案,先要在mysql中建立一個數據庫,根據配置 jdbc.type=mysql jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/jeesit

Vue CLI 3 建立專案需要注意一些問題

專案具體建立步驟檢視 官網 即可 以下是需要注意的一些問題 Node.js 8.9 或更高版本; npm 6.4.0或更高版本; cnpm install 目前更改程式碼後瀏覽器不會自動重新整理(以後應該會解決) npm install 瀏覽器可以自動重新整理