我导入了一个包含数百个包的Tycho-Maven项目。它被组织成块,所以我以同样的方式导入到我的工作区中,创建了一个文件夹,所有包都位于该文件夹下
>org.eclipse.scada.base
>org.eclipse.scada.base-p2
>org.eclipse.scada.base-parent
etc etc现在,每次我尝试运行Maven build时,我都会得到一个错误消息:“您指定的目标需要执行一个项目,但是这个目录(C:\Users\Ravi\git\org.eclipse.scada.base)中没有POM,它是没有任何POM的顶层目录。
我追踪到了maven中的“基目录”,默认是顶层的“org.eclipse.scada.base”而不是"org.eclipse.scada.base/org.eclipse.scada.base-p2".如果我更改基目录,它可以很好地构建。有没有办法使包的根目录成为全局的缺省基目录。这将使我不必每次都更改基数。
发布于 2016-12-22 22:56:45
我解决这个问题的方法是删除所有项目,然后将它们重新导入到工作集中,保持原来的项目结构。这样我就不需要更改基目录了。这可能是正确的方式。
发布于 2019-05-02 18:28:58
转到运行配置--> maven-->检查基本配置文本框-->浏览选项-->指向您的项目
https://stackoverflow.com/questions/41271039
复制相似问题