我有两个问题。一个关于调试和编辑现有spring-boot
启动器的问题。第二个问题是关于构建a new custom stater
spring-boot
启动器我希望能够在spring-boot-devtools
中进行一些更改。为了做到这一点,我克隆了回购。将spring-boot-devtools
文件夹作为模块导入Intellij
中的项目。为了使Intellij
使用我自己的来源而不是maven repo
,我从pom.xml
移除了spring-boot-devtools
的依赖项。相反,我将本地 spring-boot-devtools
module
设置为我自己项目的依赖项。 (Intellij - 项目设置 - 模块依赖项并将本地spring-boot-devtools
模块添加为依赖项)
这有解决一些test
工具的问题。但除此之外,我可以使用本地spring-boot-devtools
模块运行我自己的项目,为此目的,它可以正常工作。
但由于spring-boot-devtools
不再是pom的一部分,我无法package
我的项目devtools
...
这是我的第一个问题:在现有的spring-boot
启动器上进行开发的最佳实践是什么,并确保我能够将它包含在打包的jar中?
spring-boot
启动器我正在学习如何构建自定义spring-boot
启动器。我想在我自己的项目中使用启动器。管理starter
它自身的结构的最佳实践是什么,以及如何以一种易于更新,调试和将所有内容打包在一起的方式将其连接到我自己的项目
谢谢, 橡木
答案 0 :(得分:0)
更改群组& spring-boot-devtools
的工件ID,然后使用
mvn clean install
然后使用新的Group& amp;将此依赖项添加到您的pom中。工件ID
注意:这只适用于本地,因为您没有使用远程工件存储库。
有关构建自定义Spring启动程序的更多具体说明,请参阅以下资源: