有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 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本身不会做这些事情