簡體   English   中英

Netbeans和Maven,清潔和構建依賴項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM