java可以推断和/或构建适当的目录结构
为了更好地理解Builder设计模式,我下载了一个代码演示,我现在正试图使用maven编译它。演示代码在一个目录中可用,但各种java
文件都有导入语句
import aaa.bbb.ccc.ddd.A;
import aaa.bbb.ccc.ddd.B;
import aaa.bbb.ccc.ddd.C;
import aaa.bbb.ccc.eee.D;
import aaa.bbb.ccc.eee.E;
import aaa.bbb.ccc.eee.F;
import aaa.bbb.ccc.fff.G;
import aaa.bbb.ccc.fff.H;
import aaa.bbb.ccc.fff.I;
import aaa.bbb.ccc.fff.J;
import aaa.bbb.ccc.ggg.K;
和梅因。java应该在目录ccc
中
我对maven
比较陌生,通常直接在eclipse
中构建包,所以我有几个关于maven
的问题,这些问题虽然与这个特定的演示相关,但也与我的一些其他项目相关:
maven
是否可以在不同的语言中使用import
语句java
文件来推断和构建适当的目录结构,包括目标结构李>- 目前
maven
是否可以在一个单独的文件夹中移动文件 目录,进入相应的目录李> - 如果我手动构建目录结构并将java文件移动到正确的位置,是否有可能让
maven
构建适当的pom。xml文件李>
# 1 楼答案
我认为你对maven的理解是错误的。Maven不会为您组织Java代码
Maven帮助您编译和测试Java代码,并创建一个包含Java代码的jar文件
因此,您必须创建一个pom。用于Eclipse项目和配置的xml。maven可以支持它,如https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html或Eclipse创建新的maven项目所述。Maven假设Eclipse项目中的某些默认配置(如sourceDirectory)为
src/main/java
等答案是:不,不,不
你可以创建maven插件来做你想要的事情,但maven本身不会做这些事情