草庐IT

依赖树

全部标签

java - GitHub 中的 Jar 依赖项

我正在GitHub上建立一个新的Java项目,我要一些ApacheCommons库作为依赖项。确定我的项目需要那些jar文件的最佳实践是什么?我应该将依赖项上传到我的GitHub存储库吗(丑陋)?或者useaMaven-liketoolforthat?或者有没有办法链接另一个git存储库中的文件?Apacheprovidesgitrepositoriesfortheylibraries.它们是只读的,但我没问题。这样,因为我只想使用jar。不好的是它们包含所有源代码,而我只关心编译后的jar。Itseems我们不能gitsubmodule只是一个文件。 最佳

PNPM 批量检查和更新项目依赖

🚀作者主页:有来技术🔥开源项目:youlai-mall🍃vue3-element-admin🍃youlai-boot🌺仓库主页:Gitee💫Github💫GitCode💖欢迎点赞👍收藏⭐留言📝如有错误敬请纠正!目录前言使用PNPM检查和更新依赖检查依赖的最新版本更新单个依赖包批量更新依赖结语开源项目前言前端项目的依赖管理是确保应用稳定运行和安全性的关键。随着依赖数量的增加和更新频率的加快,传统的包管理工具面临着性能和效率的挑战。pnpm以其高效的依赖管理解决方案,提供了一种既节省存储空间又加快依赖安装的方法,使得它成为处理复杂前端项目依赖的理想选择。使用PNPM检查和更新依赖检查依赖的最新版本

.Net依赖注入神器Scrutor(上)

前言从.NetCore开始,.Net平台内置了一个轻量,易用的IOC的框架,供我们在应用程序中使用,社区内还有很多强大的第三方的依赖注入框架如:AutofacDryIOCGraceLightInjectLamarStashboxSimpleInjector内置的依赖注入容器基本可以满足大多数应用的需求,除非你需要的特定功能不受它支持否则不建议使用第三方的容器。我们今天介绍的主角Scrutor是内置依赖注入的一个强大的扩展,Scrutor有两个核心的功能:一是程序集的批量注入Scanning,二是Decoration装饰器模式,今天的主题是Scanning。开始之前在项目中安装nuget包:In

java - 如何打开包并仅要求依赖于测试范围模块以进行 JUnit 测试

我正在使用类路径将一个jar项目从Java10迁移到使用Java9拼图模块的Java11。该项目有JUnit5测试。测试依赖项由Maven在测试范围内提供。模块被其他项目使用时,如何让所有包都打开测试但不打开?jar项目只是为其他项目(因此不需要主类)提供一些类(如实用项目)。该项目在/src/main/java/a/b/c/中获得了5个包。使用这个jar的项目应该可以访问其中的2个。其他3个仅供内部使用(由可访问的使用)。测试位于/src/test/java/a/b/c/。这些测试具有在测试范围内提供的依赖项(JUnit、mockito、junt-params),因为测试与使用此ja

java - 如何处理将依赖项注入(inject)富领域模型?

在具有丰富领域模型的Web服务器项目中(应用程序逻辑在模型中,而不是在服务中),您如何处理将依赖项注入(inject)模型对象?你有什么经验?您使用某种形式的AOP吗?像Springs@Configurable注解?加载时间还是构建时间weawing?您遇到的问题?您使用手动注入(inject)吗?那么您如何处理不同的实例化场景(通过库[如Hibernate]创建对象,使用“new”创建对象......)?或者您是否使用其他方式注入(inject)依赖项? 最佳答案 我们使用Spring的@Configurable(连同常规的new

java - 在 Maven 中运行时,如何让 JBehave 包含测试依赖 jar?

我有一个足够简单的项目,我正在尝试使用JBehave核心进行测试,并以maven-kosher方式进行操作(即在src/main下进行生产,在src/test下进行测试,集成测试的东西在src/it/{java,resources}的添加路径下,以及测试范围内的测试依赖项)。让这一切一起运行似乎比它应该的更难。我的情况有点不同,因为我的代码在src/it/java中,而资源在src/it/resources中。在maven中配置好这些之后,Eclipse就可以很好地运行故事了——问题出在Maven上。目前我的问题是它在运行(mvn-X)时看不到mockito(或其他测试依赖项)。即使编

java - 编写依赖于 gems 和 Maven 项目的 JRuby 代码

虽然similarquestionwasasked半年多以前,我想知道编写依赖于gems但也依赖于Maven项目的JRuby代码的最佳方法是什么。Bundler似乎是Ruby社区的标准Maven类工具,我更喜欢使用它,但它看起来像bundlerwon'tbesupportingMavendependencies.是geminstallmvn::唯一真正的解决方案?我会把它放到Rakefile中吗?人们会用rake而不是bundler来安装他们所有的gem吗?有没有人有其他解决这个问题的建议?谢谢。 最佳答案 我在jbundler中找

java - 从 Java 代码中的 Import 语句查找 Maven 依赖项或 Repo

有没有一种非常简单的方法可以找到Java代码中导入语句中指定的库的Maven信息?例如,如果我在Internet上看到一些看起来很有用的随机Java代码(经常发生!),并且我想将它复制到Maven项目中,我如何找出依赖信息是什么(即groupId、artifactId和版本)放入POM.xml文件中?例如如果我看到这个:importwow.magiclibrary.net.*;publicclassMagic{publicstaticvoidmain(String[]args)throwsIOException{try{MagicLibraryml=newMagicLibrary(ar

java - 如何处理 fat jar 依赖

我在我的项目中使用了一个我无法拒绝的专有依赖项。它建在一个大jar里,里面收集了所有依赖包。我的意思是即使是常见的,如slf4j-api、apache-commons、javax包等。将它与我自己声明的依赖项列表一起使用是有风险的,因为在类加载器中总是存在竞争,首先加载哪个类-我的或fatjar中的过时类。我想知道有没有办法解决这个问题?如何对待这样的肥jar?我正在使用maven进行依赖管理。 最佳答案 在Maven中,您在POM中定义依赖项的顺序非常重要。如果您以正确的顺序列出它们,则应按该顺序将它们添加到jar中,无论哪个类在

java - 使用dropwizard + jersey client时如何避免依赖冲突

我编写并运行了DropWizardRESTAPI。其中一个资源端点实际上写了一封电子邮件,但是一旦我添加以下依赖项,DropWizard就开始在启动时失败com.sun.jerseyjersey-client1.18.1com.sun.jerseyjersey-core1.18.1com.sun.jersey.contribsjersey-multipart1.18.1DropWizard依赖项是:io.dropwizarddropwizard-core0.8.1启动报错真的很长,总结如下WARN[2015-05-0120:06:08,887]org.glassfish.jersey.