gpt4 book ai didi

Maven:有依赖关系的 Jar VS 没有依赖关系的 jar

转载 作者:行者123 更新时间:2023-12-02 17:31:27 24 4
gpt4 key购买 nike

我目前在一个 Java 项目中工作,我们使用 maven 来构建最终的 jar。众所周知,有两种构建 jar 的方法,即一个带有依赖项的 jar 和一个没有依赖项的 jar。在后一种情况下,我们还需要将依赖的 jar 添加到类路径中。

原则上两者都可以工作,我个人更喜欢一个有依赖关系的jar,但在项目团队成员中决定使用单独的没有依赖关系的jar。所以在此我想知道哪种选择更好?

最佳答案

这个问题没有答案,因为这取决于你需要做什么。

如果您正在编写一个实用程序包或组件,它可能是另一个项目的依赖项,那么将所有依赖项都放在其中是没有意义的 - 最好将依赖项解析留给依赖项管理器,例如 Maven。

相反,如果您正在编写一个打包为 jar 的完整应用程序,我的意思是带有可以使用 java -jar myjar 执行的 MainClass 的东西,然后依赖关系在一起将使分发更容易。

考虑一下,例如,如果您正在编写一个 Web 应用程序,它将被打包为一个 WAR,它通常带有依赖项。

关于Maven:有依赖关系的 Jar VS 没有依赖关系的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32682133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com