问题标签 [maven]

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.

0 投票
4 回答
9901 浏览

java - 是否有生成 POM.xml 文件的 Java 类?

在我的工作项目中,我最近被要求通过 java 类生成 POM 文件。问题是我对 Maven 非常非常陌生(从去年 12 月开始)。

我需要的是在给定所有必要数据的情况下生成一个 xml 文件(一个 pom 文件,但如果我可以配置任何 xml 创建代码)的某种代码,因此他们不需要手动编写它。我不知道我是否在解释自己,但问题是,是否有任何库或类可以生成或构造具有给定数据的 POM 文件?如果不是这样就好了,我只是不想浪费更多时间搜索我不知道它是否存在的东西,或者是否像声明 POM 对象然后做一个琐碎的 Document d = generatePom(POM p)。由于没有人抱怨编写 POM 文件有多难,我想应该有一种简单的方法来完成它们,但我认为我在很多 API javadoc 中迷失了自己,我找不到回去的路了。

如果没有代码,我的想法是使用 XML 生成器搜索 POM 字典(以涵盖所有元素)并使用给定的 POM 对象(我之前填充了我提供的数据)创建一个 xml 文件例如 JDOM、XOM 或 XStream。如果没有课程已经这样做了(比如'嘿!你做错了'),任何关于这个的想法都会受到赞赏。

PS:我已经读到 Eclipse 项目正在做一些 Maven 事情,并且有一个 API 可以为您拥有的实际项目生成一个 pom.xml 文件。如果我可以覆盖输入数据或其他东西,那将是一件好事。

谢谢大家!

0 投票
3 回答
28082 浏览

ant - Ant 到 Maven - 多个构建目标

我有一个当前正在转换为 Maven 的 Ant 构建。但是,Ant 构建有 2 个构建目标 - 一个构建整个应用程序,一个从其中一些文件(仅少数)构建 JAR。在 Ant 中,很容易有多个构建目标来处理这个问题,但我正在尝试确定在 Maven 中处理这个问题的最佳方法。

我可以将文件子集拆分为第二个项目,它会有自己的 POM。那么第一个项目可能依赖于这个。但是,由于文件的子集非常小(少于 10 个),因此为此创建一个全新的项目似乎有点过头了。

还有其他方法可以处理这个吗?

0 投票
1 回答
521 浏览

spring - 参数化 Maven 脚本以在 Spring 配置之间切换的最佳方法是什么?

参数化 Maven 脚本以在 Spring 配置之间切换的最佳方法是什么?

我让 Maven 为 Web 应用程序构建了一个 WAR 文件。我有替代弹簧配置 - 一种用于与模拟对象的集成测试,一种用于与真实对象的实时生产使用。

理想情况下,我希望有一个可以构建任一 WAR 文件的 Maven 构建脚本。目前,我只是在构建之前破解 spring 配置文件,评论进出模拟和真实对象。

解决此问题的最佳方法是什么?

0 投票
1 回答
305 浏览

java - 当某些 apt 条件为真时,Java APT 如何破坏 maven1 构建

我有一个 APT 处理器,在某些情况下会显示警告。我的项目正在使用 maven1 构建调用 ant:apt

满足警告条件时如何使maven失败?(处理器可以修改)

谢谢。

0 投票
1 回答
1800 浏览

deployment - 如何在 Eclipse 或 Netbeans 中配置 maven 多模块项目以减少部署时间

我有以下项目结构

  • project-parent:所有的父配置都在这里
  • project-ear:从 ejb、war 和 core 项目中组装 ear 文件
  • project-ejb:EJB 模块依赖于核心
  • project-war:Web 模块依赖于 EJB 和核心
  • 项目核心:没有依赖关系

我能够使用 Eclipse 或 Netbeans 并将项目从 IDE 部署到 glassfish。但是我想要的是每当我对 web 模块进行更改时,我希望它能够自动部署。这样我刷新浏览器并查看更改。

在此先感谢您的帮助

0 投票
1 回答
446 浏览

maven-2 - 发布构建期间配置文件中的 Maven 依赖项

我有一个 Maven 模块,它有几个包含在配置文件中的依赖项。当使用发布插件(即)准备发布构建时mvn release:prepare,这些依赖项的版本不会被替换,而是它们仍然是 SNAPSHOT 依赖项,即使配置文件处于活动状态(我们运行mvn release:prepare -Psomeprofile)。我也尝试添加-Darguments="-Psomeprofile"到 mvn 调用,但这也没有帮助。

如何使发布插件也替换配置文件中包含的依赖项版本?

0 投票
2 回答
3023 浏览

jboss - 部署一个 mavenised seam 项目 noClassdefFound org.jboss.el.util.ReflectionUtil

在部署由父项目、ejb jar 项目和 Web 项目组成的 mavenized 应用程序时,我在 Jboss As ,5.1.0.GA 中有以下堆栈跟踪。

我检查了我对 jboss-el-1.0_02.CR4.jar 的依赖关系,并且该库还包含类 org/jboss/el/util/ReflectionUtil。

有任何想法吗 ?如果需要,我还将发布所有项目的 pom 文件。它们基于 seam FAQ 部分中提到的 seam-refimpl 项目。

这里的链接 http://code.google.com/p/seam-maven-refimpl

问候, 拉姆加洛

0 投票
4 回答
9850 浏览

java - Eclipse 无法识别使用 Maven 创建的 Java Web 项目

我用 maven 创建了一个 web 项目,如下所示:

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp

然后我运行mvn eclipse:eclipse以便构建一个 Eclipse 项目。Eclipse 可以识别项目的所有功能,但它不会将其识别为 Web 项目。

因此,当我在我的 Eclipse 工作区中创建一个服务器并转到我选择要部署到我的服务器的项目的对话框时,我不会部署我新创建的项目。

想法?

0 投票
1 回答
3235 浏览

java - com.sun.org.apache.xerces.internal.dom.DocumentImpl 无法转换为 org.codehaus.plexus.util.xml.Xpp3Dom

Afetr 在这几周内为我的 Maven pom.xml 使用模型库(请参阅内容)后,我在尝试将 ConfiguratonContainer 写入 pom.xml 时遇到了这个错误。

模型的 javadoc 说:

public void setConfiguration(对象配置)

所以我用 Document (org.w3c.dom.Document) 和 xml 解析器标准 javax 库制作了一些 xml。你知道代码(它通过所有网络),但我把它贴在这里......

然后用 Element 声明、大量 appendChild 等填充代码。

并试图让它发挥作用。好像不太好 首先尝试使用

但它没有用。然后我尝试了

但它没有用。

然后我在网上搜索答案,并猜测......

它没有用。

全网大约有 0 人在使用这个库(maven.model)。所以我又来了,向感官寻求帮助。

我的错误在哪里?我已经下载了库的源代码,试图查看错误在哪里,但它似乎没问题(应该如此)。我添加了 stackrace 以供参考

0 投票
4 回答
22246 浏览

maven-2 - maven maven-exec-plugin 多种执行配置

是否可以通过命令行中的 id 调用 maven-exec-plugin(或任何其他插件)执行?

假设我的 pom.xml 文件如下所示:

现在可以打电话了吗

mvn 执行:执行

有一些额外的魔法来运行执行“foo”?

对于好奇,这里有一个使用配置文件的替代解决方案:http: //www.mail-archive.com/user@mojo.codehaus.org/msg00151.html