我导入了一个包含数百个包的Tycho-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”。如果我更改基目录,它构建正常。有没有办法将包root作为全局的默认基目录。这将使我不必每次都改变基数。
答案 0 :(得分:0)
我通过删除所有项目然后将它们导回到保持原始项目结构的工作集来解决它。然后我不必更改基目录。这可能是正确的方法。
答案 1 :(得分:0)
转到运行配置-> maven->检查基本配置文本框->浏览选项->指向您的项目