maven重新編譯
⑴ maven怎樣編譯工程
編譯還是jvm的事,maven是對jar包進行管理的。
⑵ linux環境下怎麼用maven編譯一個已有的java項目
mvn clean compile
⑶ maven項目更新pom.xml後,是否需要重新運行maven build或者vilidate
不需要了,更新pom後會自動重新載入下載你添加的包等信息。
⑷ 如何使用maven在本地編譯打包
檢查是有已經安裝maven工具,cmd窗口中執行mvn命令。檢查已經安裝maven工具(如果不是mvn工程,需要將java工程轉換成mvn工程):
在mvn工程的pom.xml配置文件中指定jdk版本:
在mvn工程的pom.xml配置文件中 <mainClass>指定可執行jar包主類
用cmd進入 cd 到工程目錄下 ,執行如下mvn -DskipTests clean package
mvn編譯完成,提示如下信息:
在工程目錄下找到可執行的jar,如:E:\eclipse_workspace\dictionary_analysis\target\FindCrossWord-0.0.1.jar
通過cmd利用java命令執行此jar包:
E:\eclipse_workspace\dictionary_analysis\target>
java -jar FindCrossWord-0.0.1.jar
⑸ 如何在eclipse中用maven編譯
在eclipse中用maven編譯的方法:
在項目中的「pom.xml」文件上點擊右鍵,在彈出的菜單中選擇「Run AS」à「Maveninstall」來編譯和生成項目。如下圖所示:
在編譯和生成過程中,可以在「Console」面板中可以看到Maven編譯過程的信息,如果編譯和生成成功,可以在「Console」面板看到「BUILD SUCCESS」字樣。
另外,在修改pom.xml文件中的相關jar包信息時,可能由於倉庫中不存在,就會出現一些錯誤,這時,項目編譯就可能存在一些問題。此時可通過「Maven clean」選項來清除編譯,然後再修改pom.xml到正確情況。再通過「Maven install」來編譯和生成。
⑹ maven編譯項目報錯了
看看maven的本地倉庫相應的編譯插件有沒有問題。
我的本地倉庫中的依賴包都是用的阿里雲的鏡像倉庫下載的。
⑺ 用maven編譯項目時出現「運行mvn clean install -Dmaven.」問題怎麼辦
在/etc/profile配置java的環境變數: 你的mvn 項目是用哪個版本的jdk.,就要配置那個版本的jdk。
強制保存文件命令:w !sudo tee %
此時在進入項目執行:$ git pull origin master
繼續mvn clean install
⑻ maven 里怎麼自動編譯 groovy
1. 首先確定使用 Groovy 的版本
<properties>
<groovy.version>2.4.3</groovy.version>
</properties>
2. 配置項目依賴 Groovy 包和模塊,這個看實際情況增加相關的依賴
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>${groovy.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-json</artifactId>
<version>${groovy.version}</version>
</dependency>
...
3. 關鍵的步驟是使用 gmavenplus 插件,綁定 maven 的編譯和執行周期
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.5</version>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-ant</artifactId>
<version>${groovy.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>${groovy.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addStubSources</goal>
<goal>compile</goal>
<goal>execute</goal>
</goals>
</execution>
</executions>
</plugin>
⑼ tomcat 每次啟動編譯文件classes 為什麼還用ANT進行重新編譯 和maven有什麼區別
Ant是軟體構建工具,Maven的定位是軟體項目管理和理解工具。Maven除了具備Ant的功能外,還增加了一些功能,個人感覺maven更簡單一些,也更強大些。
tomcat不具有編譯功能。你說的啟動tomcat 應該是在eclipse之類的編譯軟體里啟動。
如果你運行的是 tomcat的源碼 那更正常了 Tomcat正是以Ant作為編譯工具的。