草庐IT

DEPENDENCIES

全部标签

Java包周期检测: how do I find the specific classes involved?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭7年前。Improvethisquestion你会推荐什么工具来检测Java包循环依赖,知道目标是明确列出检测到的“跨包循环”中涉及的特定类?我知道classycle和JDepend,但它们都未能列出循环包依赖项中涉及的类。Metrics有一个有趣的循环图形表示,但它又仅限于包,有时很难阅读。我已经厌倦了:"youhaveapackagecycledependencybetweenthose3pack

java - Java Maven 项目中的库版本冲突

在构建具有许多依赖项的Maven项目时,其中一些依赖项依赖于同一个库但使用不同的版本,这会在运行应用程序时导致错误。例如,如果我添加两个不同的项目依赖项,A和B,它们都依赖于ApacheCommonsHTTP客户端,但每个都依赖于不同的版本,一旦类加载器加载A的ApacheCommonshttp客户端类,B将尝试使用它们,因为它们已经被类加载器加载了。但是B的字节码取决于加载的类的不同版本,在运行应用程序时会导致多个问题。一个常见的异常是method-not-found异常(因为A的http客户端版本不再使用特定的方法了)。在构建时避免此类冲突的一般策略是什么?是否必须手动检查依赖关系

java - Java Maven 项目中的库版本冲突

在构建具有许多依赖项的Maven项目时,其中一些依赖项依赖于同一个库但使用不同的版本,这会在运行应用程序时导致错误。例如,如果我添加两个不同的项目依赖项,A和B,它们都依赖于ApacheCommonsHTTP客户端,但每个都依赖于不同的版本,一旦类加载器加载A的ApacheCommonshttp客户端类,B将尝试使用它们,因为它们已经被类加载器加载了。但是B的字节码取决于加载的类的不同版本,在运行应用程序时会导致多个问题。一个常见的异常是method-not-found异常(因为A的http客户端版本不再使用特定的方法了)。在构建时避免此类冲突的一般策略是什么?是否必须手动检查依赖关系

java - 如何在 android studio 中编辑依赖项/外部库?

这个问题在这里已经有了答案:HowdoIaddalibraryprojecttoAndroidStudio?(31个回答)关闭7年前。有很多关于添加库和依赖项的信息,但我找不到任何关于能够实际编辑库的有用信息。我已添加https://github.com/jdamcd/android-crop作为我项目中的依赖项,但我想编辑它的一些功能,主要是与布局相关的东西。但是,当我浏览AndroidStudio说的文件时“生成文件夹下的文件,不应编辑”,当我编辑它们时,一旦系统构建它们就会返回到它们的预编辑状态。我还尝试在notepad++中编辑文件,但出现了同样的问题(它们在构建时返回到预编辑

java - 如何在 android studio 中编辑依赖项/外部库?

这个问题在这里已经有了答案:HowdoIaddalibraryprojecttoAndroidStudio?(31个回答)关闭7年前。有很多关于添加库和依赖项的信息,但我找不到任何关于能够实际编辑库的有用信息。我已添加https://github.com/jdamcd/android-crop作为我项目中的依赖项,但我想编辑它的一些功能,主要是与布局相关的东西。但是,当我浏览AndroidStudio说的文件时“生成文件夹下的文件,不应编辑”,当我编辑它们时,一旦系统构建它们就会返回到它们的预编辑状态。我还尝试在notepad++中编辑文件,但出现了同样的问题(它们在构建时返回到预编辑

java - 如何列出 JAR 的依赖项

是否有工具可以列出包含JAR中引用的(第三方)类的第三方“包”?假设它会从JAR文件定义中识别什么是“home”包,它会打印出在JAR中引用的第三方类的完全限定名称列表,最高可达3级。org.apache.commonsorg.apache.mavenjavax.servlet.jsporg.eclipse.persistenceorg.apache.jackrabbit目的是我需要找到该JAR文件的maven依赖项并将其部署为mavenArtifact。 最佳答案 从JDK8开始有一个新工具:jdepshttps://wiki.o

java - 如何列出 JAR 的依赖项

是否有工具可以列出包含JAR中引用的(第三方)类的第三方“包”?假设它会从JAR文件定义中识别什么是“home”包,它会打印出在JAR中引用的第三方类的完全限定名称列表,最高可达3级。org.apache.commonsorg.apache.mavenjavax.servlet.jsporg.eclipse.persistenceorg.apache.jackrabbit目的是我需要找到该JAR文件的maven依赖项并将其部署为mavenArtifact。 最佳答案 从JDK8开始有一个新工具:jdepshttps://wiki.o

java - 如何强制 Gradle 为两个依赖项设置相同的版本?

我使用以下两个依赖:compile'com.google.guava:guava:14.0.1'compile'com.google.guava:guava-gwt:14.0.1'两者必须是相同的版本才能正常工作。由于我的其他依赖使用更高版本,Gradle对每个依赖使用不同的版本。我通过运行gradledependencies发现了这个:compile-Compileclasspathforsourceset'main'.+---com.google.guava:guava:14.0.1->17.0+---com.google.guava:guava-gwt:14.0.1|+---co

java - 如何强制 Gradle 为两个依赖项设置相同的版本?

我使用以下两个依赖:compile'com.google.guava:guava:14.0.1'compile'com.google.guava:guava-gwt:14.0.1'两者必须是相同的版本才能正常工作。由于我的其他依赖使用更高版本,Gradle对每个依赖使用不同的版本。我通过运行gradledependencies发现了这个:compile-Compileclasspathforsourceset'main'.+---com.google.guava:guava:14.0.1->17.0+---com.google.guava:guava-gwt:14.0.1|+---co

java - Maven中的依赖jar文件列表

使用Maven2,有没有一种方法可以列出jar依赖项作为文件名?mvndependency:build-classpath可以列出jar文件,但这将包括它们在我的本地存储库中的位置的完整路径。我需要的基本上只是一个文件名列表(或复制依赖目标复制的文件名)。所以我需要的列表是这样的activation-1.1.jar,antlr-2.7.6.jar,aopalliance-1.0.jaretc...理想情况下,作为一个maven属性,但我想,可以生成诸如build-classpath之类的文件。我想要实现的是将Bundle-ClassPath写入OSGibundle的其他手动维护的MAN