【问题标题】:Netbeans and Maven, Clean and Build with dependent projectsNetbeans 和 Maven,清理和构建依赖项目
【发布时间】:2014-03-28 23:44:15
【问题描述】:

我在 Netbeans 中有一个依赖于其他 maven 项目的 maven 项目, 当我执行清理并仅构建当前项目变得清理和构建时 - 我可以以某种方式让 netbeans 为每个依赖项目执行清理和构建吗?

我经常需要执行清理和构建的原因是因为出于某种原因,netbeans 不会在常规构建上执行注释处理,并且当我更改我的注释处理器时,我需要我的所有项目都将得到清理和构建......

【问题讨论】:

    标签: java maven netbeans


    【解决方案1】:

    当您有一些依赖于许多依赖项目的核心项目时,这是一个常见的要求。因此,您希望先构建所有依赖项目,然后构建核心项目并将其打包。

    通常这是使用一些 Aggreator-project 完成的,该项目将只包含一个 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 没有任何问题,因为它会导致构建失败并且会在控制台中告诉你原因。)

    【讨论】:

      【解决方案2】:

      使用call 命令来执行你的 mvn 进程,例如:

      call mvn clean build install -U
      

      为了进一步的帮助执行。

      help call
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-12-19
        • 2014-11-27
        • 2012-06-16
        • 1970-01-01
        • 1970-01-01
        • 2020-10-07
        • 2012-10-13
        • 1970-01-01
        相关资源
        最近更新 更多