在我的com.test: Service: 1.0的
pom.xml
中,我依赖于一些本地jar:com.test: Parser: 1.0
我想解决除它之外的所有依赖关系,因为我手动将其安装到本地maven。解析命令:
mvn-B依赖项:resolve-DincludeParents=true
但它在以下方面失败了:
[错误]未能在项目上执行目标服务:无法解决项目com.test的依赖关系:服务:jar:1.0:无法找到工件com.test:解析器:jar:1.0在中央(https://repo.maven.apache.org/maven2)
然后我尝试添加选项
-dexCludeGroupId=com。test-DexcludeArtifactIds=解析器
但我还是犯了同样的错误。我是否误用了这些选项?
参考:http://maven.apache.org/plugins/maven-dependency-plugin/resolve-mojo.html
这似乎只是一个错误。看到没
https://issues.apache.org/jira/browse/MDEP-568
https://github.com/apache/maven-dependency-plugin/pull/2
正如上述线程中所建议的,解决方案是使用不同的库:https://github.com/qaware/go-offline-maven-plugin
在您的pom中。xml
添加插件:
<plugin>
<groupId>de.qaware.maven</groupId>
<artifactId>go-offline-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<dynamicDependencies>
</dynamicDependencies>
</configuration>
</plugin>
然后使用命令mvnde.qaware.maven: go-oxter-maven-plugin:解决依赖关系
和所需的选项。
主要内容:排除依赖,可选依赖,排除依赖 VS 可选依赖 我们知道 Maven 依赖具有传递性,例如 A 依赖于 B,B 依赖于 C,在不考虑依赖范围等因素的情况下,Maven 会根据依赖传递机制,将间接依赖 C 引入到 A 中。但如果 A 出于某种原因,希望将间接依赖 C 排除,那该怎么办呢?Maven 为用户提供了两种解决方式:排除依赖(Dependency Exclusions)和可选依赖(Optional Dependencies)。 排除依赖
问题内容: 我有一个项目,该项目依赖于由供应商控制的工件。该工件包含一些我依赖的类,其中一些类较旧并且会引起问题。有没有办法让Maven自动扩展jar,删除类并将它们重新打包为依赖项?我会举一个例子。 所以- 我需要使用在项目网站,但我需要使用从神器。我无法修改Supplier:artifact或us:dependency。 有任何想法吗?! 问题答案: 从版本2.0.9开始,maven保留了类路
我想使用第三方供应商的jar。但是在这个jar中,我有Java包的旧版本我需要找到一些方法将包从主项目中排除。像这样的东西: 你能推荐一些解决方案吗?
我在我的项目中遇到了依赖关系冲突的问题。特别是,slf4j日志记录有两种实现:slf4j-简单和logback-经典,我得到了 在运行时。 logback-classic对我来说是必备的依赖项(因为dropwizard),但slf4j-simple不是真的,我想把它从我的uber项目中去掉。只是没那么容易。 我的“uber jar”依赖于“small jar”,而“small-jar”又依赖于“s
我添加hbase罐在我的客户项目使用mvn依赖 但是,mvn无法找到所需的版本,因此给出了错误消息。我自己检查了以下链接,但没有hbase-0.98。0-hadoop2。罐子就在那个地方。请帮忙 下载:http://repo1.maven.org/maven2/org/apache/hbase/hbase/0.98.0-hadoop2/hbase-0.98.0-hadoop2.jar[信息]找不到
我试图用JUnit和SLF4J测试来测试记录器的行为,这是“SLF4J的一个测试实现,它将日志消息存储在内存中,并提供检索它们的方法”。 我有一些将SLF4J作为传递依赖项的依赖项。我试图将SLF4J从我的测试配置中的所有依赖项中排除,但我仍然需要它来进行SLF4J测试。 我可以通过下面的代码将SLF4J排除在所有内容之外,但这显然也将它排除在我需要的SLF4J测试之外。 由于SLF4J是我的许多