2016-12-21 158 views
0

我导入了一个包含数百个软件包的Tycho-Maven项目。它被组织成块,所以我进口的相同的方式进入我的工作区,创建其下所有的包都位于maven基础目录默认

>org.eclipse.scada.base 
    >org.eclipse.scada.base-p2 
    >org.eclipse.scada.base-parent 
    etc etc 

现在,每当我尝试运行Maven构建一个文件夹时,我得到一个错误“的目标,你指定需要一个项目来执行,但在这个目录中没有POM(C:\ Users \ Ravi \ git \ org.eclipse.scada.base),这是没有任何POM的最高级别。 maven中的“基础目录”默认为顶层“org.eclipse.scada.base”而不是“org.eclipse.scada.base/org.eclipse.scada.base-p2”。如果我更改基础目录,有没有办法将软件包根目录作为全局默认的基目录我不必每次都改变底座。

+0

你可以显示你的pom文件的位置?你是从命令行运行吗? – khmarbaise

+0

的POM文件所在的POM文件位于子 > org.eclipse.scada.base > org.eclipse.scada.base-P2 > SRC 的pom.xml > org.eclipse下将子 –

+0

下.scada.base-parent POM.xml etc etc 我在eclipse的窗口上运行,右键单击POM,单击Maven Build ...打开配置窗口并点击运行。我一直在改变出现的配置窗口上的基础目录。 –

回答

0

我解决了这个问题,删除了所有的项目,然后将它们导回工作集,保持原来的项目结构。然后我不必更改基本目录。这可能是正确的方法。