jjzjj

DEPENDENCIES

全部标签

java - 查看 gradle 中单个配置的依赖树(使用 `dependencies` 任务)

每当我在gradle项目上调用gradlewdependencies时,我都会得到每个配置依赖项的列表(当只配置编译时,通常包括相同的东西,在运行时、测试和测试运行时重复多次).有没有办法指定一个特定的配置来查看其依赖关系? 最佳答案 命令是:gradle[w]dependencies--configuration在我的例子中,我只想查看编译配置,所以我会输入:gradlewdependencies--configurationcompile 关于java-查看gradle中单个配置的依

java - 如何跨 Gradle 项目共享测试类?

这个问题在这里已经有了答案:Multi-projecttestdependencieswithgradle(17个答案)关闭5年前。我正在使用Gradle构建和测试我的项目。我有两个项目:ProjAcontainssrc\test\java\BaseTest.javaProjBcontainssrc\test\java\MyTest.javaMyTestextendsBaseTest当我运行ProjB.gradle时,如何让它看到ProjA中的BaseTest类?我尝试添加:dependencies{testCompileproject('ProjA')}但是没有用。

java - 如果使用的 JVM 是 x86 或 x64,如何以不同方式解决 Maven 依赖项?

我有一个Maven存储库设置来托管一些dll,但我需要我的Maven项目根据使用的JVM是x86还是x64下载不同的dll。例如,在运行x86版本JVM的计算机上,我需要从存储库下载ABC.dll作为依赖项,但在另一台运行x64版本JVM的计算机上,我需要下载XYZ。dll代替。我该怎么做呢?一个示例pom.xml文件会很好。 最佳答案 这适用于任何虚拟机。您可以使用profiles根据环境有不同的配置。配置文件包含一个激活block,它描述了何时使配置文件处于Activity状态,后跟通常的pom元素,例如依赖项:x86x64正如

java - 使用 DataSource 的 Wildfly 配置

这是我第一次尝试在我的Wildfly服务器中设置数据源。我尝试按照我在Google上找到的一些教程进行操作,但它仍然不起作用。我正在处理Web服务,但在部署.war文件时我总是遇到一些错误。这是部署应用程序时的最新日志:22:16:33,049INFO[org.jboss.as.server.deployment](MSCservicethread1-2)JBAS015877:StoppeddeploymentIslamicPostsWS.war(runtime-name:IslamicPostsWS.war)in7ms22:16:33,184INFO[org.jboss.as.ser

java - 管理在运行时从类路径加载数据的 Java 类的数据依赖性

管理Java类对类路径中存在的数据文件的依赖性的最简单方法是什么?更具体地说:数据依赖应该如何标注?也许使用Java注释(例如,@Data)?或者更确切地说,构建脚本或属性文件中的一些构建条目?是否有集成和评估此类信息的构建工具(Ant、Scons等)?有例子吗?考虑以下场景:几行Ant从我的源创建一个Jar,其中包括在类路径中找到的所有内容。然后jarjar用于删除所有不需要执行的.class文件,比如类Foo。问题是类Bar依赖的所有数据文件仍然存在于Jar中。然而,理想的部署脚本会认识到,只有类Bar依赖的数据文件可以删除,而类Foo依赖的数据文件必须保留。有什么提示吗?

java - 使用命令行添加 Maven 依赖

我刚刚安装了Maven3-我是Java的新手,我想了解Maven的工作原理。现在,我知道我可以通过在maven项目中编辑POM文件来添加依赖项,但我想知道是否有一种“干净”的方法可以使用命令行来完成它。运行Windows8.1、Java8、Maven3。 最佳答案 我不太确定是否有内置的maven功能或插件可以这样做,但我不这么认为。您可以使用sed或类似的东西通过一个小脚本来实现它。我在bash脚本中使用了以下内容:get_foo_dep(){catcom.examplefoo${DEP_VERSION}EOF}DEP_VERSI

java - 包括使用 Gradle 构建的 Java 库会抛出 NoClassDefFoundError

我正在编写一个Java库,我想使用Gradle构建该库,然后从本地测试项目对其进行测试。我更愿意使用Gradle3.3来实现我的目标。该库应该为Java5及更高版本构建。到目前为止,我的build.gradle看起来像这样:plugins{id'jvm-component'id'java-lang'}repositories{mavenCentral()}model{components{main(JvmLibrarySpec){sources{java{dependencies{module'commons-codec:commons-codec:1.10'module'org.ap

java - 在游戏中声明测试依赖!

有没有办法在dependencies.yml文件中为Play!框架?我在documentation中没有看到有关测试依赖项的任何信息.例如,我可能想使用Mockito等测试库,但出于显而易见的原因不想在生产中使用它的类。 最佳答案 看来您可以为每个Play定义依赖项frameworkID,类似于在application.conf文件中为特定ID定义设置的方式。为此,您需要向依赖项定义添加一个额外的id属性。例如,如果您只想在框架ID为test的环境中包含mockito-core,您的dependencies.yml文件将如下所示:r

java - Java 的类依赖工具

我知道关于SO已经提出了很多相关问题,但我一直无法找到任何完全令人满意的东西-可能是因为我的要求与提出的每个问题都略有不同。我有一个巨大的代码库,我想将其分解成更小的逻辑单元。为此,我需要找到所有纠结/循环依赖项并解决它们。由于现有意大利面条的规模,唯一可行的策略似乎是分而治之,所以我需要先将庞大的项目分成更小的部分,或者剥离独立的部分,分别处理更小的部分。我在那里找到的大多数工具似乎只能在类或包级别上工作,但它们似乎不支持子包的概念。例如,如果我有一个根包,根包下有3个包,然后这3个包下各有5个子包,那么我将得到1+3+15=19个包,这将给我一个极其复杂的图表。现在我希望能够做的是

java - 冲突的传递依赖项是 Maven 中的一个严重问题吗?

我有一个项目X,它在依赖层次结构中显示了很多相互冲突的依赖关系(如Eclipse的依赖层次结构View中所示)。我看到很多这样的事情:clojure:1.3.0(omittedforconflictwith1.4.0)[compile]这通常是因为X使用的两个库指定了其他库的两个不同版本-即由于共享传递依赖性而发生冲突。在很多情况下,冲突发生在我无法直接控制的第3方库中。幸运的是,现在一切都构建并运行良好,但我担心这种情况是否会在未来造成问题。这是我应该担心的问题吗?如果是,我应该怎么做? 最佳答案 是的,这样的冲突可能很严重。当比