zoukankan      html  css  js  c++  java
  • maven配置多源代码目录

    问题描述

    通常maven项目的代码都是放在src/main/java中,放在其他目录是不会编译的。

    例如

    src/main/java

    src/main/web

    src/main/service

    这个三个目录都有java代码,此时执行tomcat7:run时

    只会自动编译src/main/java中的代码。

    解决:需要通过pom.xml进行配置

    解决方案一

    设置源代码目录
    <build>
    <sourceDirectory>${basedir}srcmain</sourceDirectory>
    </build>

    解决方案二

    通过插件在maven生命周期里进行添加

    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>1.7</version>
        <executions>
            <execution>
                <id>add-source</id>
                <phase>generate-sources</phase>
                <goals>
                    <goal>add-source</goal>
                </goals>
                <configuration>
                    <sources>
                        <!-- 我们可以通过在这里添加多个source节点,来添加任意多个源文件夹 -->
                        <source>${basedir}/src/main/java</source>
                        <source>src/main/service</source>
                        <source>src/main/web</source>
                    </sources>
                </configuration>
            </execution>
        </executions>
    </plugin>

    参考:http://stackoverflow.com/questions/270445/maven-compile-with-multiple-src-directories

  • 相关阅读:
    AT2165 Median Pyramid Hard
    AT2160 へんなコンパス / Manhattan Compass
    bzoj2863:愤怒的元首
    bzoj5336:[TJOI2018]party
    [luoguP3768]简单的数学题
    bzoj1831:[AHOI2008]逆序对
    bzoj5492:[Hnoi2019]校园旅行
    HNOI2019游记
    HDU 1102 Constructing Roads(kruskal)
    HDU 1059 Dividing
  • 原文地址:https://www.cnblogs.com/fluffy/p/5215065.html
Copyright © 2011-2022 走看看