我有一個NetBeans中的Maven項目,這取決於其他Maven項目, 當我執行清理並只構建當前項目變得清潔和構建 - 我可以以某種方式使netbeans執行清理並建立每個依賴項目?Netbeans和Maven,清理和構建與依賴項目
我經常需要執行清理和構建的原因是因爲某些原因netbeans不會執行常規構建的註釋處理,當我更改我的註釋處理器時,我需要我所有的項目都會變得乾淨並構建...
我有一個NetBeans中的Maven項目,這取決於其他Maven項目, 當我執行清理並只構建當前項目變得清潔和構建 - 我可以以某種方式使netbeans執行清理並建立每個依賴項目?Netbeans和Maven,清理和構建與依賴項目
我經常需要執行清理和構建的原因是因爲某些原因netbeans不會執行常規構建的註釋處理,當我更改我的註釋處理器時,我需要我所有的項目都會變得乾淨並構建...
這是一個常見的要求,當你有一些核心項目取決於許多依賴項目。所以,你想首先構建所有的依賴項目,然後構建核心項目並對其進行打包。
通常,這是通過使用一些Aggreator項目完成的,該項目只包含一個pom.xml
文件,該文件將調用所有其他項目的pom。下面是一個示例pom文件,它將服務你的目的。
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>BuildAggregator</groupId>
<artifactId>BuildAggregator</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>aggregator Project</name>
<description>All module aggregator Project</description>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
</plugins>
</build>
<modules>
<module>../DependentProject1-jar</module>
<module>../CoreProject-jar</module>
</modules>
</project>
注意模塊部分,你只需要改變你的pom項目名稱。
所以,這會讓事情變得非常方便。這就是說,只要你想建立所有你需要運行這個項目的項目,它就會完成所有的構建和打包任務(假設你的獨立pom沒有任何問題,因爲它會導致構建失敗,並會顯示你在控制檯中的原因。)
使用call
命令來執行您的MVN流程,如:
call mvn clean build install -U
進一步幫助執行。
help call