[英]Netbeans and Maven, Clean and Build with dependent projects
我在Netbeans中有一個依賴於其他maven項目的maven項目,當我執行clean並只構建當前項目變得干凈和構建時 - 我能以某種方式使netbeans執行干凈並為每個依賴項目構建嗎?
我經常需要執行清理和構建的原因是因為某些原因netbeans不會在常規構建上執行注釋處理,當我更改我的注釋處理器時,我需要所有項目都會變得干凈並構建...
使用call
命令執行mvn進程,如:
call mvn clean build install -U
進一步的幫助執行。
help call
當您擁有一些取決於許多依賴項目的核心項目時,這是一個常見的要求。 因此,您希望首先構建所有依賴項目,然后構建核心項目並將其打包。
通常這是使用一些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項目名稱來改變它。
所以,這將使事情變得非常方便。 這就是每當你想要構建你只需要運行這個BuildAggregator
項目的所有項目時它就會完成所有的構建和打包任務(假設你的獨立pom沒有任何問題,因為它會導致構建失敗並會告訴你控制台的原因。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.