草庐IT

依赖树

全部标签

java - 在 Maven 中创建依赖组以供重用——包括 'provided' 依赖

我是Maven的新手,正在建立我的第一个Maven项目。我还以一些poms的形式创建了一些mavenAssets,这些poms可以继承自或用作任何future项目的依赖项。我想将依赖项组合在一起,并能够根据需要有选择地将它们添加到项目中。我读了thisarticle关于pom最佳实践。我喜欢将相关依赖项分组到poms中,然后根据需要将pom作为依赖项添加到项目中的想法。这种方法非常适合编译范围内的依赖项。然而,对于提供的范围内的,它失败了,因为作为传递依赖,它们被省略了。这是我的意思的一个例子:假设我将我的项目的Web依赖项组合到一个web-depspom.xml中。这些包括compi

java - 在没有 Maven 支持的依赖项的情况下将 Java 项目部署到 Heroku

有人在使用HerokuforJava吗?我有一个要部署到Heroku上的Java项目。该项目使用一些包含重要依赖项的外部JAR文件。谁能告诉我如何使用这些JAR文件将我的项目部署到Heroku?Maven无法在Heroku上下载这些JAR文件。 最佳答案 我们刚刚发布了一份指南,展示了如何将这样的依赖项添加到您的项目中:http://devcenter.heroku.com/articles/local-maven-dependencies让我知道这是否适合您。 关于java-在没有Ma

java - 如何检查我的任何类是否使用依赖项并在 Maven 中列出它们?

我想在POM.XML中做一些清理工作。我如何检查我的代码根本没有使用哪些依赖项,如果使用了一个,那么如何判断它是哪一个?当然,我不想简单地删除依赖项然后在IDE中搜索错误,因为当pom有大约80多个依赖项时,这可能需要很长时间。我正在使用Eclipse的SpringSourceToolsSuite版本。问候 最佳答案 看看MavenDependencyPlugin.运行时,它应该列出您声明但未使用的依赖项,以及您使用了哪些未明确声明的非传递依赖项。请注意,如果您使用反射,报告可能不准确。

java - 如何将 JDT 添加为 Maven 依赖项?

我正在尝试创建一个依赖于JDTcore的项目.我一直在使用MavenCentral中的条目,直到我意识到它们是severalyearsoutofdate.在四处寻找之后,我遇到了https://repo.eclipse.org.我找到了我需要的存储库并添加了它:eclipseEclipseRepositoryhttps://repo.eclipse.org/content/groups/eclipse/...org.eclipse.jdtorg.eclipse.jdt.core3.10.0.v20140316-0146但后来我开始遇到错误:Thetypeorg.eclipse.core

java - 如何在 jar 文件中包含 Maven 依赖项?

这个问题在这里已经有了答案:HowcanIcreateanexecutable/runnableJARwithdependenciesusingMaven?(33个答案)关闭7年前。我有一个eclipseLuna项目,在pom.xml中定义了一堆Maven依赖项在eclipse中一切正常。但现在我需要将所有这些依赖项包含在一个可导出的jar文件中(以便我可以将它们发送给ApacheSpark中的工作人员)。我一直在摆弄导出设置,但我看不出有什么方法可以将它们导出到jar文件中。我找到了一些解释如何配置maven来打包其依赖项的答案。这是我唯一的选择,还是有什么方法可以在eclipse中

java - 大公司如何解决包依赖冲突问题?

如图所示,一个应用程序(Java)引用了两个第三方包jar(packageA和packageB),它们分别引用了packageC-0.1和packageC-0.2。如果packageC-0.2与packageC-0.1兼容,它会很好地工作。但是有时packageA使用了packageC-0.2不支持的东西,Maven只能使用最新版本的jar。此问题也称为“JarHell”。在实践中重写包A或强制其开发人员将包C更新到0.2是很困难的。您是如何解决这些问题的?这种情况经常发生在大型公司。IhavetodeclarethatthisproblemismostlyoccurredinBIGc

java - Java 类和方法的依赖映射

我有一个我已经研究了一段时间的Java项目。设计开始时非常好,但随着更改的进行而慢慢退化。我正在寻找某种可以分析项目的工具。拥有不同类/方法的依赖关系图真的很好。我觉得某些方法只是为了实现一个非常具体的目标。我想消除不必要的代码并改进我的设计。任何建议都会很棒!谢谢! 最佳答案 您可能想查看JDepend.它是专门为解决您面临的问题而开发的。作为一名顾问,我很容易陷入庞大的遗留代码库中。通常我做的第一件事是运行JDepend尝试了解代码库和所有依赖项。祝你好运。 关于java-Java类

java - Spring 中有没有一种方法可以 Autowiring 给定类型的所有依赖项?

我正在为给定的类使用基于注释的连接(即@Configurable(autowire=Autowire.BY_TYPE)),我想将给定类型的所有bean作为列表连接到其中:应用上下文:Autowiring到的类:@Configurable(autowire=Autowire.BY_TYPE)publicclassTarget{...publicvoidsetConfigurers(Listconfigurers){...}}所有依赖项都实现一个名为Configurer的通用接口(interface)有没有一种方法可以让一个类型的所有依赖项在一个集合中连接在一起并在必要时注入(inject

java - 尝试使用 Jersey 注入(inject)自定义上下文时缺少字段依赖项

我有一个自定义上下文:publicclassMyContext{publicStringdoSomething(){...}}我已经创建了一个上下文解析器:@ProviderpublicclassMyContextResolverimplementsContextResolver{publicMyContextgetContext(Classtype){returnnewMyContext();}}现在我尝试在资源中注入(inject)它:@Path("/")publicclassMyResource{@ContextMyContextcontext;}我得到以下错误:SEVERE:M

java - Java EE 5 API 的单个/完整 Maven 依赖项

是否有包含整个JavaEE5规范API的单个Maven依赖项。就像javaxjavaee-api6.0适用于JavaEE6。我正在使用JBoss5并希望添加单个(或多个)依赖项作为provided范围,并确保我拥有JBoss中可用的所有内容。也许JBoss5.x.x部署的项目存在某种原型(prototype)? 最佳答案 基于mavencentral我认为你需要以下内容:javaeejavaee-api5 关于java-JavaEE5API的单个/完整Maven依赖项,我们在StackO