jjzjj

DEPENDENCIES

全部标签

java - 混合不同版本的 Java 库

我的项目使用具有自己依赖项的Java库(例如Hadoop、Jetty)。我最终得到了相同依赖项的不同版本,比如ant1.4.5、1.4.6。我的项目可能要使用ant1.4.7。这是一个小示例,如果使用更大的依赖项(如HTTPCommons),可能会变得更加复杂。如何让所有的库和依赖项发挥良好的作用?有没有办法隔离每个库(Hadoop、Jetty),以便它们只使用它们的依赖项? 最佳答案 Maven通常也能很好地处理这个问题。如果不完全,它至少会处理大部分,然后您可以解决遗留的问题。当然,这意味着您必须更改您的构建过程,但如果您不为此

Could not resolve all dependencies for configuration ‘:app:androidApis‘.

androidstudio出现Couldnotresolvealldependenciesforconfiguration‘:app:androidApis’.试过很多种方法,但是都不好使,不管怎么样都是提示如下报错:Usinginsecureprotocolswithrepositories,withoutexplicitopt-in,isunsupported.SwitchMavenrepository‘maven(http://maven.aliyun.com/nexus/content/repositories/jcenter)’toredirecttoasecureprotocol(

java - 平台强制版本控制机制是 Java 最需要的特性吗?

作为开发人员,我经常对可以让您的生活更轻松的新语言功能感兴趣。例如,Java5为该语言带来了泛型和注释,这些功能绝对可以提高您的工作效率。然而,当我回顾将近十年在Java平台上的工作时,我发现与版本控制相关的问题是效率低下和不必要的努力的最大罪魁祸首。寻找正确版本的jar、试图调和一些版本控制冲突、升级依赖库等的时间和时间。当我开始使用Java工作时,事情并没有那么困难,你会有一些第3方库,仅此而已.今天,您的典型Web应用程序可能很容易使用:SpringFramework、Hibernate、Struts,应有尽有。所有这些都带有许多依赖的第3方库。今天,我的耳朵文件通常包括大约40

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

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

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

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

java - Sonar : "Module is already part of project" or How to upload projects with same dependencies?

我有两个项目(A和B),它们使用相同的可重用模块(C)。我将A上传到sonarqube没有问题,但是当我上传B时,sonar-maven-plugin告诉我模块C已经是项目A的一部分。我该如何修复它?我希望我的两个项目都上传到sonarqube。 最佳答案 如果您是Sonar管理员,请转到http:///background_tasks并选择执行日志。您有以下错误:2016.11.1808:56:08ERROR[o.s.s.c.t.CeWorkerCallableImpl]FailedtoexecutetaskXXXXXXorg.s

java - 如何使用 test-jar 依赖项运行 Maven 编译阶段

我正在处理的项目由多个模块组成,是用maven构建的。某些模块中的测试代码依赖于其他模块中的测试代码。这些依赖项声明如下。在依赖模块中:org.apache.maven.pluginsmaven-jar-plugin2.2test-jar在对前一个模块有依赖的模块中:${project.groupId}themodulename${project.version}test-jartest使用此配置,maveninstall阶段可以成功执行。但是尝试运行编译或测试阶段失败,因为无法解析测试jar文件依赖性。查看test-jar目标,它似乎被配置为在package阶段默认运行,我认为这是问

java - 卡夫卡快速入门 : What Dependencies do I need?

我正在完成kafka快速入门:http://kafka.apache.org/07/quickstart.html和基本的消费者组示例:https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example我已经按照上面的方式编写了Consumer和ConsumerThreadPool:importkafka.consumer.KafkaStream;importkafka.consumer.ConsumerIterator;publicclassConsumerimplementsRunnable{privat

java - 解决 Java 项目之间依赖关系的最佳方法是什么?

我想你们大多数人都知道,程序员经常重用其他软件的代码。我认为,大多数时候这是个好主意。但是,如果您使用来自另一个项目的代码,您的程序将依赖于另一个项目。我目前的情况是,我有三个Java项目A、B和C。现在A使用B,B使用C。我正在使用eclipseIDE,并将B添加到A的构建路径,将C添加到B的构建路径。现在存在A无法从C解析某些内容的编译器错误。因此我必须将C添加到B的构建路径中。那么最好的方法是什么,既要解决依赖关系又要使您的程序尽可能独立于其他项目?我想知道的是一般情况,并引用我目前的情况。有更好的方法吗?IE。在启动/调试配置View中有类路径设置,但我认为它们在编译时没有帮助

java - java处理外部库的正确方法(使用eclipse)

这在某种程度上是我之前未回答的问题(link)的后续问题,该问题在过去几周激增,现在已经到了我无法真正发展的地步......所以这是交易;我有更多的数学/工程背景而不是纯CS,所以我在适当/大型软件开发方面没有很多经验,而是脚本和算法。现在我正在做一个大项目,我自己对开发的某些方面感到困惑。其中之一是处理库/依赖项我最初在我的项目文件夹(在Eclipse工作区中)下创建了一个名为lib的文件夹,并将我的外部库复制到其中,然后将它们添加到构建路径中。但是后来我需要一些其他的东西,比如JCommons、JFreeChart、ApacheCommonsMath等。根据说明,这些库可以/应该包