Maven目录结构

我是Maven的新手,我一直在阅读所有早上的教程(神奇的工具)。

然而,我开始研究的这个新Java项目不使用默认目录结构。 它使用src/org/myapp类的东西代替src/main/java

当我在项目上运行mvn packagepom.xml所在的位置)时,我收到一条消息,说没有编译源,因为它无法找到它们(源路径不同)。

有没有办法在Maven中指定自己的源路径?

sourceDirectory添加到pom文件中的build标记。

  ... src ...  

以下是maven文档中的相关部分。

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

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

阅读本文了解更多详情

更新以基于URL的答案进行扩展:

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