`

Maven compile multiple source directory

 
阅读更多

这个是今年的第一篇文章,也达成了我的目标这篇文章算是250之后的第一篇了。留个纪念,如果标题可以标红的话,这篇我一定会标红的,可是没这个功能啊。

 

看到标题就知道这篇文章是干什么的了,所以这里记录一下

 

举一个简单的例子

<build>
    <sourceDirectory>.</sourceDirectory>
    <plugins>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
        <includes>
            <include>src/main/java/**/*.java</include>
            <include>src/main2/java/**/*.java</include>
        </includes>
        </configuration>
        </plugin>
    </plugins>
</build>

大家也能看懂这个,不过我是阿Q,我喜欢用多个方式来做一件事,大家都认为我多此一举,可是有的时候,就是这样的多此一举就有可能改变自己的命运

在写一个方式

添加build-helper,添加位置/project/build/plugins

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals><goal>add-source</goal></goals>
            <configuration>
                <sources>
                    <source>src/main/generated</source>
                </sources>
            </configuration>
        </execution>
    </executions>
</plugin>

 

 简简单单的,希望对大家有用

 

0
1
分享到:
评论

相关推荐

    maven-source-without-ratCheck

    6. **Maven生命周期**:Maven的生命周期定义了一系列的构建阶段,如compile、test、package、install和deploy,每个阶段可以绑定一个或多个插件的目标。 7. **Maven依赖管理**:通过声明依赖,Maven自动解决库的...

    gwt-maven-archetype source code

    标题 "gwt-maven-archetype source code" 暗示了我们正在讨论一个与Google Web Toolkit (GWT) 和 Maven 相关的项目模板。GWT 是一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用 Java 语言...

    maven-source-plugin-2.0.4.jar

    maven-source-plugin-2.0.4.jar

    eclipse下几个简单maven命令

    在IT行业中,Maven是一个广泛使用的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。Eclipse是一款流行的集成开发环境(IDE),它支持多种语言,包括Java,并且可以通过插件来支持Maven项目。本篇...

    maven-source-plugin-2.0.1.jar

    maven-source-plugin-2.0.1.jar

    maven-source-plugin-2.1.jar

    maven-source-plugin-2.1.jar

    maven-source-plugin-2.0.2.jar

    maven-source-plugin-2.0.2.jar

    maven-compile-plugin-1.4.0-incubating.jar

    maven-compile-plugin-1.4.0-incubating.jar

    maven-directory-plugin-0.9.1.jar

    maven-directory-plugin-0.9.1.jar

    spring-framework-3.2.4-RELEASE Maven Source Code

    - **Maven生命周期**:Maven拥有如clean、compile、test、package等预定义的生命周期阶段,使得构建过程标准化,便于团队协作。 4. **源码分析** - **模块结构**:Spring Framework 3.2.4的源码分为多个模块,如...

    maven3.8.5压缩包

    ** Maven 3.8.5 知识点详解 ** Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个项目对象模型(Project Object Model,POM)来管理项目的构建、报告和依赖关系。Maven 3.8.5是该工具的一个...

    maven3-plugin-3.0.0-1-sources.jar

    maven3-plugin-3.0.0-1-sources.jar

    maven3-plugin-3.0.1-sources.jar

    maven3-plugin-3.0.1-sources.jar

    Maven-3.2.1 官方正式版下载

    Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。

    maven-archetype-3.1.2-source-release.zip

    《 Maven 深度解析:基于maven-archetype-3.1.2-source-release的实践与探索》 Maven,作为Java世界中广受欢迎的项目管理和构建工具,以其强大的依赖管理和标准化的构建流程,极大地简化了软件开发过程。本文将深入...

    maven工具包 maven plugins

    例如,我们可以让`maven-source-plugin`在`package`阶段运行,生成源码jar: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-source-plugin &lt;version&gt;3.2.1 &lt;id&gt;attach-sources ...

    maven-compiler-plugin-3.8.0-source-release插件

    `maven-compiler-plugin-3.8.0-source-release` 版本是 Maven 编译插件的一个特定版本,该版本包含了对 Maven 3.x 系列的支持。这个插件的主要任务包括: 1. **源代码编译**:默认使用 JDK 的 `javac` 编译器进行 ...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    3. **构建项目**: 使用`mvn compile`进行编译,`mvn test`运行测试,`mvn package`打包项目,`mvn install`将项目安装到本地仓库。 4. **部署项目**: 使用`mvn deploy`可以将项目部署到远程仓库,供其他项目使用。 ...

    Mac的maven安装包apache-maven-3.6.3.zip

    保存并关闭文件,然后运行`source ~/.bash_profile`或`source ~/.zshrc`使更改生效。 3. **验证安装** 在终端中输入`mvn -version`,如果正确配置,你应该能看到Maven的版本信息,表明安装成功。 4. **Maven的...

Global site tag (gtag.js) - Google Analytics