问题标签 [pom.xml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven-2 - Maven校验和pom设置?
谷歌让我失望了,我什至在 SO 上都找不到答案 - 让我实际上在这里发布我的第一个问题。
我正在尝试获取命令“mvn install”来自动生成工件的校验和,并将校验和与工件一起放入存储库中。我读到的一切似乎都表明它应该在没有我干预的情况下发生,但我得到的只是工件、源 zip、pom 和本地元数据 xml。
该项目的 pom 如下所示:
我确信答案很简单,但我不知道我做错了什么。有人想回答这个垒球吗?
eclipse - 以编程方式生成 pom.xml
我正在从 Eclipse 插件创建一个新的 Maven 项目。在我看来,将 pom.xml 硬编码到我的插件是一个坏主意。有没有办法以编程方式生成这个插件,使插件更易于维护?
另外,我自己从插件创建 maven 项目结构似乎也是一个坏主意!有没有 api 来做这个品尝?(创建一个maven项目,添加我的依赖)
我目前正在做的是创建文件夹,编写一个.classpath文件(硬编码),将maven性质注入.project文件,现在尝试生成pom.xml。看到 pom.xml 我认为为当前版本的 maven 编写一个插件不会做得很好。
java - 在 `WEB-INF/lib` 文件夹和 `src/main/resources` 文件夹中找不到 jar 文件的解决方案?
我有一个在 Jetty/App Engine/Spring 上运行的 Java 应用程序。
从文件夹中删除一些jar
文件pom
并将它们放入WEB-INF/lib
文件夹后,它们不再可找到 - 我收到大量"Cannot find symbol"
构建错误。
我还尝试将罐子放在src/main/resources
文件夹中 - 但结果相同。
如何在不引用它们的情况下使这些 jar 可以找到pom
?
帕斯卡尔问题的更新:
以下是我收到的“无法找到资源”消息:
它们都与 htmlunit 2.8 版有关,而不是我之前说的导致错误的 gdata 库。
这些是我正在尝试构建的项目的 pom 文件中相应的 htmlunit 条目:
正如您正确猜到的那样,我本地 maven 存储库中的 htmlunit 没有 pom 文件。我也不记得我是如何安装它的。在每个包含 jar 文件的子目录中,没有 pom 文件 - 而是一个名为的文件,例如,htmlunit-2.8.pom.lastUpdated
它包含以下文本:
您可能会问我为什么使用 2.8 版 - 嗯,它包含一些对我的项目至关重要的补丁。2.7 版从 maven 依赖项构建得很好:
但是当我使用这个时:
在构建过程中出现“命令行太长”的错误:
java - 我们可以通过 pom.xml 指定要使用的特定用户 settings.xml 吗?
我想知道是否有人找到了在(父)pom.xml 中指定 settings.xml 文件的技巧。
目标是避免每个开发人员都有自己的 - 可能是“自定义” - 这些设置的版本。相反,它将设置在公司网络的中心位置。
我知道在命令行上工作的“-s”,但是因为我们使用 Eclipse,所以在主项目 pom 文件中设置它会很简单。
谢谢你的帮助,
-马丁
apache-flex - 如何在 Maven 中设置 swc 主题?
我无法像在 Eclipse 中那样通过更改项目属性中的主题来在 Maven 中设置自定义主题。
我注意到依赖项中的主题 swc,编译器找到了它,但主题没有改变。
谁知道如何在 Maven 中设置自定义主题?
java - 在不相关的项目中共享部分 Maven pom.xml 的最佳方式是什么?
我们公司已经定义了一些关于 Maven pom 的“最佳实践”。例如,指定 utf-8 进行资源处理、过滤哪些文件夹、处理单元测试与集成测试以及编译器设置。
目前,这些最佳实践记录在我们公司的 wiki 上,但是当“最佳实践”列表发生变化时,这些变化很少反映在项目 pom 中,直到出现问题。人性就是这样,一切......
有什么方法可以通过 Maven 提供/强制执行这些设置和属性?这几乎就像给每个项目一个父 pom.xml,但我不希望(也不能)让所有这些项目都引用同一个父 pom。
我们需要一种适用于开发人员机器以及我们的 Hudson CI 服务器的方法。
unit-testing - Intellij/Maven 单元测试运行问题
因此,我在使用 Intellij 运行 Maven 项目中的所有测试时遇到问题。原因是少数模块依赖于加载的 dll 中的本机方法。由于这个 dll 不能多次加载,我不得不在我的 maven pom 文件中添加一个子句,这些测试将以分叉模式运行。
但是,在 Intellij 中,我无法弄清楚如何使这些相同的测试以分叉模式运行。我想将 Intellij 漂亮的 UI 用于带有绿色条的单元测试和漂亮的 UT 接口,但是由于这个问题,我无法在我的项目中运行所有测试。
有没有人遇到过 Maven、Intellij 和单元测试的问题以及如何让它们很好地协同工作的任何提示?
这是我的 pom.xml 文件的片段:
java - m2Eclipse 依赖管理部分不显示图表
我不知道这是一个错误还是预期的功能,但如果依赖项位于依赖项部分,m2Eclipse 的 POM 编辑器具有出色的图形表示(“依赖关系图”选项卡)和树(“依赖层次结构”选项卡)通过他们自己。但是,当您将它们移动到“dependencyManagement”节点(对基于模块的项目很有用)时,这些选项卡不再起作用。
有谁知道这是否是一个错误、预期的功能等?
编辑#1:依赖管理部分中的依赖关系未在父项的依赖管理部分之外声明。它们可以在子模块之间共享;为了保持一致性(我们正在建模的地方发布了一些标准)。
编辑#2:工具在子模块级别工作。我指的是它不适用于父级。
TIA
android - 在 Maven 中构建 Android 项目:包 * 不存在
我正在使用这个 Maven 脚本构建我的应用程序。但后来我收到一大堆错误(见帖子末尾)。好像没有找到android.jar 。我检查了android.jar的路径,没问题。
错误:
java - Maven聚合POM与目标?
我有一个聚合多个模块的 Maven POM。
我想执行一个不适用于针对顶级 POM 的模块的目标。类似mvn db-migrate:create 的东西。事实上,这似乎试图对子项目运行所述命令,这对于每个 OTHER 目标都是正确的,但对于这个目标却不是。
有没有办法制作一个既是某些目标的聚合又是其他目标的普通项目的 Maven POM?