我使用idea开发多模块的maven项目,目录结构如下:
segment (父级)
---pom.xml
---core (子模块)
----pom.xml
--- optimize (子模块)
----pom.xml
其中,segment是父级,core和optimize是两个子模块。
在optimize中,我有两种方式运行程序:1、Junit运行测试用例;2、直接写main函数。
方式1中,得到的工作目录是segmentoptimize。方式2工作目录是segment。两种运行方式,工作目录不同,带来了很大的不便。后面我发现,这是因为这两种方式,idea默认的运行参数不同。
方式1的运行参数:
方式2的运行参数: