我对 Maven 项目结构有些陌生。我正在创建一个项目,它将有两个罐子。两个 jar 都不相互依赖,但是,它们将使用一些相同的库,并且我创建了两个帮助程序类(一个用于日志记录),它们将在两者中使用。
就项目结构而言,我一直在遵循本指南: http ://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
我目前的项目只有一个模块。我正在使用 IntelliJ IDE 创建我的 build.xml(使用 ANT)来创建我的罐子。然而,IntelliJ build.xml 并没有立即工作,我必须进行一些手动编辑才能让它构建两个 jar。我相信如果每个 jar 都在它自己的模块中,这将得到解决。另外,根据以下内容,它们似乎应该是 http://www.jetbrains.com/idea/webhelp/module.html
这是我有点困惑的地方。如果我确实为我的第二个 jar 创建了第二个模块,我该如何处理两个模块共享的类?每当我去创建一个新模块时,IntelliJ 都会为新模块提供它自己的 src/ 路径。
正如我所说,我是 Maven 项目结构的新手。我对 ant 和使用 build.xml 构建 jar 也很陌生。如果我完全走错了路,请告诉我,以便我尽早解决此问题。
提前谢谢。