代码之家  ›  专栏  ›  技术社区  ›  Luca Matteis

maven目录结构

  •  9
  • Luca Matteis  · 技术社区  · 14 年前

    我对Maven是个新手,我读了一上午的教程(很棒的工具)。

    然而,我开始研究的这个新Java项目并不使用默认目录结构。而不是 src/main/java 对于来源,它使用类似 src/org/myapp .

    当我奔跑 mvn package 在项目上(在哪里 pom.xml 找到)我收到一条消息,说没有编译任何源,因为它找不到它们(源路径不同)。

    在Maven中有没有一种方法可以指定自己的源路径?

    3 回复  |  直到 14 年前
        1
  •  11
  •   dogbane    14 年前

    添加 sourceDirectory build 在pom文件中标记。

    <build>
        ...
     <sourceDirectory>src</sourceDirectory>
        ...
    </build>
    

    Here 是Maven文档中的相关部分。

        2
  •  2
  •   Stephen C    14 年前

    理论上,可以为Maven项目使用非标准目录结构。在实践中,您可能会发现各种Maven插件和IDE集成无法正常工作。所以我建议您重新组织项目目录结构,使之成为Maven所期望的…在您得到大量版本控制历史记录和其他使重新组织更加痛苦的东西之前。

        3
  •  1
  •   zengr    14 年前

    你是如何创建这个项目的?创建新Maven项目的方法是: mvn archetype:create 然后按照说明操作。

    this 有关详细信息

    更新以根据URL按答案扩展:

    mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id]