maven編譯耗時
1. MyEclipse保存頁面時編譯總是很慢(時間全浪費在這上面了)
優化一下,下面內容都是CTRL+C得到的,感謝原作者:
1 、關閉MyEclipse的自動validation
windows > perferences > myeclipse > validation
將Build下全部勾取消
如果你需要驗證某個文件的時候,我們可以單獨去驗證它。方法是:
在需要驗證的文件上( 右鍵 -> MyEclipse -> Run Validation 。
2、 啟動優化,關閉不需要使用的模塊
所以可以將一些不使用的模塊禁止 載入啟動。
Window > Preferences > General > Startup andy Shutdown 在這里列出的是MyEclipse啟動時載入的模塊
我這里只讓它載入tomcat6 勾選 MyEclipse EASIE Tomcat 6 。
WTP :一個跟myeclipse差不多的東西,主要差別是 WTP 是免費的,如果使用myeclipse,這個可以取消
Mylyn:組隊任務管理工具,類似於 CVS ,以任務為單位管理項目進度,沒用到的可以取消
Derby:一種保存成 jar 形式的資料庫,我沒用到,取消
一大排以 MyEclipse EASIE 打頭的啟動項:myeclipse 支持的伺服器,只選自己用的,其他取消,
比如我只選了 tomcat 。
3 、去掉MyEclipse的拼寫檢查(如果你覺的有用可以不去)
拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,他也會提示有錯,
所以最好去掉,沒有多大的用處
Window > perferences > General > Editors > Text Editors > Spelling > 將Enable spell checking復選框的勾選去掉。
4 、修改MyEclipse編輯JSP頁面時的編輯工具
Window > perferences > General > Editors > File Associations >
在File types 中選擇 *.jsp > 在Associated editors 中將"MyEclipse JSP Editor"設置為默認。
還有XML文件的默認編輯器
5 、修改MyEclipse安裝目錄的myeclipse.ini文件,加大JVM的非堆內存
具體內容如下:
-configuration
configuration
-vmargs
-Xms256m
-Xmx512m
-XX:PermSize=128M
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=64m
6、使用JRockit作為Eclipse的java VM
Eclipse啟動參數,指定eclipse啟動時使用的jre
"E:\MyEclipse8.0\MyEclipse Blue Edition 8.0 GA\myeclipse-blue.exe" -vm E:\JRockit\jrrt-3.1.2-1.6.0\bin\javaw.exe -vmargs -Xms256m -Xmx512m
在Eclipse裡面,Window > Preferences,然後選擇Java > Installed JREs添加JRockit,並設置為默認。 這樣,就可以用JRockit來編譯項目了。
7. 關閉自動更新
1.window->Perferences->General->Startup and Shutdown 勾掉 Automatic Updates Scheler(自動更新調度程序)
2.window->Perferences->MyEclipse->Maven4MyEclipse 勾上 Enable Maven4MyEclipse featrures ;確定關閉窗口;該步驟是為了顯示第3步中的Maven節點
3.window->Perferences->MyEclipse->Maven4MyEclipse –>Maven 勾掉 Download repository index updates on startup
2. maven項目什麼時候用到編譯,打包
你寫完代碼的時候,編譯可以測試是否有錯誤,打包可以jar可以war,前者可以像其它jar一樣被調用,後者用於發布項目
3. 我用maven建的web項目啟動很慢
啟動快慢是web容器的問題 跟你項目本身沒有太大聯系,如果你web容器中項目較多啟動肯定會比較慢
4. 用maven編譯項目時出現如下問題
在/etc/profile配置java的環境變數: 你的mvn 項目是用哪個版本的jdk.,就要配置那個版本的jdk。
強制保存文件命令:w !sudo tee %
此時在進入項目執行:$ git pull origin master
繼續mvn clean install
5. 怎樣解決maven里編譯時包的依賴有關問題
一、導出到默認目錄 targed/dependency
從Maven項目中導出項目依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令:
mvn dependency:-dependencies
或在eclipse中,選擇項目的pom.xml文件,點擊右鍵菜單中的Run As,見下圖紅框中,在彈出的Configuration窗口中,輸入 dependency:-dependencies後,點擊運行
maven項目所依賴的jar包會導出到targed/dependency目錄中。
二、導出到自定義目錄中
在maven項目下創建lib文件夾,輸入以下命令:
mvn dependency:-dependencies -DoutputDirectory=lib
maven項目所依賴的jar包都會復制到項目目錄下的lib目錄下
三、設置依賴級別
同時可以設置依賴級別,通常使用compile級別
mvn dependency:-dependencies -DoutputDirectory=lib -DincludeScope=compile
6. maven編譯工程war包、各位大大有誰遇到類似問題
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.abc.ABCTest</mainClass> -->入口類名
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id></id>
<phase>install</phase>
<goals>
<goal>-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory> -->拷貝所以依賴存放位置
</configuration>
</execution>
</executions>
</plugin>
</plugins>
7. 如何用Java代碼執行maven編譯
我的思路:在windows環境下,用Java調用CMD進入待操作的項目目錄下,然後執行mvn compile。或者執行bat批處理文件,用bat執行maven命令。
8. 如何在eclipse中用maven編譯
在eclipse中用maven編譯的方法:
在項目中的「pom.xml」文件上點擊右鍵,在彈出的菜單中選擇「Run AS」à「Maveninstall」來編譯和生成項目。如下圖所示:
在編譯和生成過程中,可以在「Console」面板中可以看到Maven編譯過程的信息,如果編譯和生成成功,可以在「Console」面板看到「BUILD SUCCESS」字樣。
另外,在修改pom.xml文件中的相關jar包信息時,可能由於倉庫中不存在,就會出現一些錯誤,這時,項目編譯就可能存在一些問題。此時可通過「Maven clean」選項來清除編譯,然後再修改pom.xml到正確情況。再通過「Maven install」來編譯和生成。