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

  • 相关阅读:
    移动web开发框架研究
    Android客户端缓存机制(文字缓存和多媒体文件缓存)
    edittext实现自动查询,刷新listview
    Android属性动画 nineoldandroids
    android 框架LoonAndroid,码农偷懒专用
    待看
    aidl
    国内外DNS服务器地址列表
    js 防止重复点击
    js 模块化
  • 原文地址:https://www.cnblogs.com/fluffy/p/5215065.html
Copyright © 2011-2022 走看看