脚本修改可帮助删除未使用的Maven依赖项

我最近遇到了脚本https://github.com/siivonen/maven-cleanup。该脚本的作用是从pom.xml中删除依赖项,并运行您提到的命令(最好是mvn clean install)。如果构建成功,则继续删除下一个依赖项;或者,如果构建失败,则使依赖项保持不变。

我以某种方式最终在我的spring-boot应用程序中添加了很多依赖项。我的spring应用程序由三个服务应用程序组成,它们共享一个公共的服务父对象。这三个服务中的每一个都有自己的pom.xml。并且服务父项有其自己的pom.xml

我尝试在服务父级运行脚本,它成功删除了许多依赖项,以使我的mvn clean install不会失败。但是它删除了许多运行时依赖项,现在我无法启动任何spring-application。

我想做的是运行./remove-extra-dependencies.rb ~/IdeaProjects/Parent-service/pom.xml 'mvn clean install && cd Child-Application-1 && mvn spring-boot:run && cd ../Child-Application-2 && mvn spring-boot:run && cd ../Child-Application-3 && mvn spring-boot:run'之类的命令

这将确保所有删除依赖项都不会影响我的应用程序的任何运行时。但是问题是mvn spring-boot:run启动了我无法使用命令终止的服务器(AFAIK),而不会影响脚本的运行。

是否可以修改脚本或运行命令以实现我想要的(目的是删除未使用的额外依赖项)。记住,我不想干预运行时依赖性。

jackchesun 回答:脚本修改可帮助删除未使用的Maven依赖项

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3119324.html

大家都在问