问题内容: 这听起来像是SE网站上的一堆类似的问题,所以我应该很冗长以阐明我的问题。因此,这是项目的最小内容: 这是Maven生成的依赖树。 : 现在,让我们删除排除并再次检查依赖项。我们会得到: 因此,正如我们所看到的,一切都按预期工作,并且实际上排除了冲突的依赖关系。但事实是,即使排除 了 依赖项,在编译和调用时我仍然收到以下消息: 问题是:为什么我仍然看到此警告?为使执行过程中只有一个版本的
问题内容: 我有一个在目录下生成源的插件。它被连接到generate- sources阶段,如下所示: 问题是,当我使用文件时,文件将不会放在罐子中。我在那里看到所有文件,但没有。 我阅读了有关此问题的所有问题,但不知道如何解决该问题。我正在使用Maven3.0.x。 问题答案: build-helper插件确实解决了这个问题。感谢@Joe的评论。
问题内容: 我想将maven命令行参数传递给POM.xml,以便我可以将这些值用于构建目的中的其他目的。 问题答案: 经过一些搜索,我们可以以不同的方式提供参数,我发现一些有用的 … 实际上,在我的应用程序中,我需要保存并提供SVN版本作为参数,因此我已经按照上述方法实现了。 在运行构建时,我们需要为这些参数提供值,如下所示。 我在这里供应 它为我工作。谢谢
问题内容: 我有一些可怕的行为。我有以下Maven配置: 这将创建包含所有类的JAR文件,但我在类路径中有一些资源也应包括在内。如果我将参数放在阶段的前面,那么我的所有资源都会包括在内。如果我使用运行Maven ,则不包含任何资源。我的资源位于(不是通常的目录)下。 问题答案: 目标配置中未正确定义资源的源目录。同样,outputDirectory元素将资源放置在dir中,默认情况下将其打包。试试
问题内容: 是否可以在Ant脚本中调用或执行Maven目标? 假设我有一个名为“ distribute”的蚂蚁目标,在其中我需要从另一个pom.xml调用一个Maven“编译”目标。 问题答案: 使用从Windows CLI运行Maven的exec任务的使用示例为:
问题内容: 假设我有一个使用Maven 3和junit的Java项目。有和目录分别包含主要来源和测试来源(所有内容都是标准的)。 现在,我想将项目迁移到Java9。内容表示Java 9模块。有看大约是这样的: 如果测试代码本身需要怎么办?例如,添加对某些模块的依赖关系,该依赖关系仅用于测试,而对于生产代码则不需要。在这种情况下,我必须把以给模块不同的名称。这样,Maven似乎将主源和测试源视为不同
问题内容: 我正在尝试使Maven与ProGuard一起工作。 我要实现以下目标: 在我的源文件上运行ProGuard并生成混淆的类 创建一个引用主类的清单文件,以便我可以将其作为jar执行 解压缩所有关联的库jar,并创建一个包含所有库的巨大jar。该文件只能与.class和.xml文件联系。 将它们组装为.zip和tar.gz文件,其中包括各种README.txt文件等。 到目前为止,我有这样
问题内容: 我正在尝试使用Lombok Maven插件来确保在使用Lombok时正确创建Javadocs 。 在编译之前,Lombok Maven引入了一个新的代码生成目标。在我的配置中,我的(带有Lombok批注的Java )被处理以在中创建Java(没有Lombok批注)。 但是,其中的每个文件现在在中都有一个对应的文件(名称相同),由于类重复,导致编译失败。 如何告诉Java编译器忽略其中的
问题内容: 我想执行的三个项目,我已经发布到我们的Nexus服务器 众多 ,在过去的时间。今天突然,由于没有明显的原因,所有发行版都没有执行目标。 启用(和)的完整堆栈跟踪和调试日志记录后,我看到数百行有关缺少包的错误: 但是,所有这些软件包都在我的本地存储库和Nexus服务器中。而且,我没有从那里得到任何这些错误,并且所有项目(Java Web应用程序)实际上都是从Intellij启动的,没有任
问题内容: 我是Maven的新手,尝试在Maven中设置我的第一个项目,但是在Eclipse中执行“ Run as-> Maven install”时收到以下错误消息。以下是我的settings.xml和pom.xml Settings.xml POM文件 错误信息: 如何解决收到的致命警报:protocol_version?我的Java版本是1.7,而Maven版本是3.3.3 问题答案: So
问题内容: 如何配置Maven编译器以将Java 5用于测试代码并将Java 1.4用于主代码? 问题答案: 如果要设置对相关Java版本的遵从性,则可以为每次执行配置编译器插件。假设Maven使用的JDK至少与您指定的最高版本相同。通过使用属性,可以在命令行或子项中覆盖该配置(如果需要): 如果您打算使用其他 编译器 ,则涉及的更多。因为您需要指定JDK的路径以及所使用的编译器版本。同样,这些可
问题内容: 我想阅读Java代码中的pom.xml。我想知道是否有一个用于此的库,所以我可以为不同部分(例如,Dependenes,插件等)提供一个迭代器。我想避免手动构建解析器。 问题答案: 您可以尝试使用MavenXpp3Reader,它是maven- model的 一部分。样例代码:
问题内容: 我有很多类似的项目: 在jar中编译的每个项目:project-1.1.1.1.jar,....是否可以在父文件夹中添加pom.xml,以便为所有项目定义版本1时间? 问题答案: 如果省略,则从父级继承。但是,该元素必须包含一个用于父元素的元素,因此该版本必须出现在每个单个POM中,但只能出现一次。
问题内容: 当我遇到这个问题在运行时获取Maven工件版本时,我一直在寻找如何从maven pom或清单中获取应用程序名称(工件ID)和版本。 当我打包项目时,上面的内容对我有用,但是当我尝试使用eclipse运行程序时,似乎什么也没用。我在构建时尝试使用.properties方法,因为我认为这与包无关,但仍然没有得到结果。如果有人对这个问题有想法或解决方案,将不胜感激。 我的最后一次尝试是在下面
问题内容: 对于我的团队,我想配置maven / eclipse构建以从文件自动生成Java代码(在使用gRPC的项目中)。当前需要运行或(如在插件使用情况页面中)。或添加运行配置以调用maven目标是什么? 每当刷新Eclipse Maven项目(+ )或重新启动IDE时,都会重新构建项目,但项目中不会出现,从而使项目变成红色。因此,需要生成并刷新项目()。UPDATE Eclipse需要在文件