草庐IT

Java Maven MOJO - 从项目 POM 中获取信息

我正在开发一个Maven插件。我似乎很难弄清楚,从执行MOJO的项目中获取POM信息的好方法是什么?例如,如果我在另一个maven项目中执行我的mojo,我想获取项目名称或其他一些参数。还有一件事,AbstractMojo.java类中有一个上下文MAP有一个私有(private)MappluginContext,如果我错了,有人可以纠正我,但这应该用于在mojos之间传递信息? 最佳答案 您可以使用如下声明的字段将当前maven项目注入(inject)到您的mojo中:/***@parameterdefault-value="${

java - Maven 错误 : Could not find or load main class

我正在使用JavaMaven程序,但我不知道输入什么作为.我尝试了各种基于numerous的东西stackoverflowquestions,但他们没有解决错误。每次都说:MavenError:Couldnotfindorloadmainclass...我在我的pom.xml里写了这个(减去???)......maven-assembly-plugin2.5.3src/main/assembly/jar-with-dependencies.xml???make-assemblypackagesingle......如何修复这些错误? 最佳答案

java - Maven 错误 : Could not find or load main class

我正在使用JavaMaven程序,但我不知道输入什么作为.我尝试了各种基于numerous的东西stackoverflowquestions,但他们没有解决错误。每次都说:MavenError:Couldnotfindorloadmainclass...我在我的pom.xml里写了这个(减去???)......maven-assembly-plugin2.5.3src/main/assembly/jar-with-dependencies.xml???make-assemblypackagesingle......如何修复这些错误? 最佳答案

java - 下载依赖项时如何让 maven 提前超时?

我正在使用ApacheMaven构建我的项目并配置了一个自定义存储库,但是当它到达存储库时它会挂起很长时间下载:http://maven.mycompany.com/m2/org/springframework/spring/2.5.6/spring-2.5.6.pom几分钟后它会从中央仓库下载它下载:http://repo1.maven.org/maven2/org/springframework/spring/2.5.6/spring-2.5.6.pom12K下载(spring-2.5.6.pom)我希望超时比这快得多。所有较新版本的Maven都会发生这种情况。2.0.6或更早的版

java - 下载依赖项时如何让 maven 提前超时?

我正在使用ApacheMaven构建我的项目并配置了一个自定义存储库,但是当它到达存储库时它会挂起很长时间下载:http://maven.mycompany.com/m2/org/springframework/spring/2.5.6/spring-2.5.6.pom几分钟后它会从中央仓库下载它下载:http://repo1.maven.org/maven2/org/springframework/spring/2.5.6/spring-2.5.6.pom12K下载(spring-2.5.6.pom)我希望超时比这快得多。所有较新版本的Maven都会发生这种情况。2.0.6或更早的版

java - 如何从 Maven 中的父项目中排除依赖项?

例如,我有2个Maven项目。一种是“项目parent”。另一个是“项目child”。显然,“project-child”是“project-parent”的子项目。"project-parent"具有log4j的依赖项。但我想将它从“项目子”中排除。有什么办法吗?您可能会说我应该将log4j从“project-parent”移动到“project-child”。这是完全正确的。但假设是我不能修改“project-parent”的POM。提前致谢。 最佳答案 我认为在Maven2中没有办法实现这一点,因为这就是POM继承的用途.但是

java - 如何从 Maven 中的父项目中排除依赖项?

例如,我有2个Maven项目。一种是“项目parent”。另一个是“项目child”。显然,“project-child”是“project-parent”的子项目。"project-parent"具有log4j的依赖项。但我想将它从“项目子”中排除。有什么办法吗?您可能会说我应该将log4j从“project-parent”移动到“project-child”。这是完全正确的。但假设是我不能修改“project-parent”的POM。提前致谢。 最佳答案 我认为在Maven2中没有办法实现这一点,因为这就是POM继承的用途.但是

Maven项目中的依赖出现版本冲突,最终发现是对Dependency Scope理解有误

再来个文章目录文章目录背景疑问排查过程问题存在的原因总结示例依赖版本说明本文记录一下遇到maven依赖版本冲突后的排查过程说明以及问题原因说明下面还有投票,帮忙投个票👍背景最近加入了ApacheDubbo开源社区,成为了一名DubboContributor。在熟悉Dubbo中的各个RPC协议时根据官网提供的示例搭建了一个示例。在熟悉过后想看下谷歌提供的grpc协议在使用上与dubbo提供的grpc协议的区别,所以打算根据grpcgithub基础教程跑一个示例,在引入相关依赖以及代码后进行编译,发现一处报错:经过初步排查发现是依赖版本问题疑问我不禁就有了疑问,我明明引入的grpc版本是1.54.

Maven项目中的依赖出现版本冲突,最终发现是对Dependency Scope理解有误

再来个文章目录文章目录背景疑问排查过程问题存在的原因总结示例依赖版本说明本文记录一下遇到maven依赖版本冲突后的排查过程说明以及问题原因说明下面还有投票,帮忙投个票👍背景最近加入了ApacheDubbo开源社区,成为了一名DubboContributor。在熟悉Dubbo中的各个RPC协议时根据官网提供的示例搭建了一个示例。在熟悉过后想看下谷歌提供的grpc协议在使用上与dubbo提供的grpc协议的区别,所以打算根据grpcgithub基础教程跑一个示例,在引入相关依赖以及代码后进行编译,发现一处报错:经过初步排查发现是依赖版本问题疑问我不禁就有了疑问,我明明引入的grpc版本是1.54.

java - 如何使用 Maven 在 MANIFEST.MF 中为 JBoss AS 7 生成模块依赖项?

在JBossAS7中,依赖于AS中包含的库的Web应用程序必须在META-INF/MANIFEST.MF中声明这些依赖项,如下所示:Dependencies:例子:Dependencies:org.slf4j(这类似于Import-Package:forOSGi。)更多信息可以在关于migrationfromolderversions的文章中找到。,classloading和implicitmoduledependenciesfordeployments该项目是使用Maven构建的。AS中包含的所有依赖项都使用“已提供”范围声明。现在的问题是否有一种简单的方法可以使用Maven自动创建