导入 Maven 插件

Import Maven plugin

我现在正在努力学习 Spring。 在几乎每个 spring 教程中,您都从一个项目开始,该项目有一个 "spring-starter" 项目作为父项目。 然而,直到现在我都使用 parent 来定义我的所有项目都应该具有的一些公共依赖项(如 junit 或 yodatime)和插件(如 maven-compiler-plugin)。我把那个共同项目作为我大部分项目的父项目。 现在我不能那样做了,因为父角色被 spring 项目占据了。 我可以再次定义这个项目中的公共依赖项和插件,但是似乎很容易有不同的版本,总的来说它看起来很像错误代码。

我现在的问题是,有没有一种方法可以定义 "set" 依赖项 and/or 插件并将它们导入到没有父项目的项目中?

通常情况下,我在Eclipse 中所做的就是创建一个通用项目。创建后,我右键单击我的项目并按 Configure -> Convert to maven project。我假设在 Spring.

中会有等效的方法来执行此操作

另一种选择(同样在 eclipse 中,如果它在 spring 中有所不同,抱歉,但它应该有一个等效项)是创建一个简单的 maven 项目:

 New project -> Maven project -> 
 Check on "Create a simple project (skip archetype selection) -> 
 Next -> Enter your artifact group ID and artifact ID and click finish.     

即使不选择父应用程序,这也应该可以解决问题。

我更喜欢第一种选择,因为所有内容都已为我填写,但他们都做同样的事情。

我没有机会尝试,但似乎 How to use POMs as a dependency in Maven? 中 Guillaume Darmont 的答案正是我的问题的解决方案。

也许这就是你 (randombee) 想告诉我的,但我不太明白:)