Java 子模块是解决这个GUI问题的正确方法吗?

Java 子模块是解决这个GUI问题的正确方法吗?,java,git,github,javafx,git-submodules,Java,Git,Github,Javafx,Git Submodules,我正在用Java开发一个简单的学习编译器。该应用程序还需要一个GUI,为此我正在使用javaFX。然而,我不知道如何将这两件事恰当地结合起来 我将添加为的子模块 我希望能够调用Xpp编译器主类,并在此GUI方法(src/sample/SampleController.java:line 80)中传递命令行参数(在本例中是在GUI上读取的文件): public void actionCompileProgram(ActionEvent ActionEvent){ System.out.printl

我正在用Java开发一个简单的学习编译器。该应用程序还需要一个GUI,为此我正在使用javaFX。然而,我不知道如何将这两件事恰当地结合起来

我将添加为的子模块

我希望能够调用Xpp编译器主类,并在此GUI方法(src/sample/SampleController.java:line 80)中传递命令行参数(在本例中是在GUI上读取的文件):

public void actionCompileProgram(ActionEvent ActionEvent){
System.out.println(“编译…”);
//大概是这样的:
Xpp Compiler.Main(currentFile.getAbsolutePath());
}
如何“导入”子模块并调用Xpp编译器主类的main方法? 有没有更好的方法来包装这些东西

子模块是解决这个GUI问题的正确方法吗

仅当主项目需要子模块的源时。
A可以帮忙。
这意味着,您通常会定义一个主项目,以便:

  • 编译并编辑子模块内容
  • 编译自身(这会起作用,因为它会在自己的
    pom.xml
    中声明子模块jar的依赖项,而子模块jar是首先编译和安装的)

常规依赖关系在这里不起作用吗?你在用Maven吗?格拉德尔?还有什么?是的,我需要子模块的源代码,以便主项目正常工作。我要试试这个!