问题标签 [maven-2]
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 - maven2 多项目构建中缺少 aar 文件
我正在尝试使用 maven2 构建一个axis2项目。我的项目被配置为带有 AAR、WAR 和 EAR 模块的父项目。当我运行父项目的包目标时,控制台显示构建成功并且所有文件都已创建。但是,AAR 项目生成的 AAR 文件不包含在生成的 WAR 项目中。AAR 项目被列为 WAR 项目的依赖项。当我显式运行 WAR 的包目标时,AAR 文件将包含在 WAR 文件中。
为什么在运行孩子的包目标时父母的包目标不包含必要的依赖关系?
我在我的战争项目中使用 maven-war-plugin v2.1-alpha-2。
父 POM:
AAR POM:
战争 POM:
谢谢,乔
java - 在 Maven 测试期间未找到 persistence.xml
我正在尝试在 Maven 构建期间将测试数据加载到测试数据库中以进行集成测试。persistence.xml 被target/test-classes/META-INF/
正确复制到,但是在运行测试时出现此异常。
javax.persistence.PersistenceException:没有名为目标数据库的 EntityManager 的持久性提供程序
看起来它没有找到或加载persistence.xml。
java - Maven Jdepend report contains no data
I'm running the jdepend maven plugin on my project and whether I run "mvn site:site" or "mvn jdepend:generate" the report that gets generated says "There are no package used." There are no errors in the maven output. Other plugins (cobertura, findbugs, etc.) run fine. My pom is configured like this:
Any ideas?
svn - 为什么 mvn release:prepare 在标记时失败?
使用我的多项目 pom 时,我在运行 release:prepare 时遇到错误。项目设置没有什么花哨的,之前的每个发布步骤都运行良好。我得到的错误是:
知道它来自哪里以及如何解决它吗?
(很抱歉重复的帖子 - 第一次被关闭是因为我没有将其表述为可以回答的问题。我希望现在可以了。)
编辑
Maven 发布插件负责版本处理本身。因此,当我检查 subversion 存储库中的路径时,路径还不存在。
编辑 2
@Ben:我不知道服务器版本,但是客户端也是 1.5.2。
javascript - Maven插件分析javascript代码质量
Javascript 代码可能很难维护。
我正在寻找能够帮助我确保合理质量水平的工具。
到目前为止,我找到了JsUNIt,一个非常好的 javascript 单元测试框架。可以在任何可用浏览器上从 ant 自动运行测试。
我还没有找到一些与 PMD、checkstyle、Findbug 等价的 javascript...
你知道 javascript 的任何静态代码分析工具吗?
maven-2 - Maven2 Multiproject Cobertura 在 mvn 站点构建期间报告问题
我们有一个多项目,我们正在尝试运行 Cobertura 测试覆盖率报告,作为我们 mvn 站点构建的一部分。我可以让 Cobertura 在子项目上运行,但它错误地报告 0% 的覆盖率,即使报告仍然突出显示单元测试命中的代码行。
我们正在使用 mvn 2.0.8。我试过跑步mvn clean site
,mvn clean site:stage
和mvn clean package site
。我知道测试正在运行,它们出现在万无一失的报告中(txt/xml 和站点报告)。我在配置中遗漏了什么吗?Cobertura 是否不适用于多项目?
这是在父 .pom 中:
我尝试在子 .poms 中使用和不使用以下内容运行它:
我在构建的输出中得到了这个:
报告如下所示:
java - 使 Maven 将依赖项复制到 target/lib
如何将项目的运行时依赖项复制到target/lib
文件夹中?
就像现在一样,mvn clean install
该target
文件夹仅包含我的项目的 jar,但不包含任何运行时依赖项。
java - 编写 Maven2 站点插件时获取站点资源列表的最佳方法是什么?
创建在默认生命周期中执行的插件时,很容易获得对项目及其资源的引用,但是在创建在站点生命周期中执行的插件时,我得到的是 null 而不是 MavenProject 对象。
有任何提示、提示或建议吗?
java - 如何使用 JUnit 创建 Maven 插件的自动化测试?
我已经开发了一个(大部分)工作插件,但由于它的功能与它处理的项目直接相关,你如何为插件开发单元和集成测试。我的最佳想法是为插件创建一个集成测试项目,该项目在其生命周期内使用该插件,并具有报告插件处理数据成功或失败的测试。
有人有更好的想法吗?
java - 学习Maven的思考
我有一个我用Java做的副业。这是一个非常简单的网络应用程序。它在 Linux 服务器上的 Tomcat 中运行,并使用 MySQL 数据库。大部分代码是用 Spring 框架编写的。它有很多单元测试。当我在 Eclipse 中编码时。当我部署应用程序时,我会运行一些 shell 脚本来将 WAR 文件移动到 Web 服务器,进行数据库更新,并对 apache 配置进行更改。我是唯一的开发人员,现在它只部署到 1 个环境(生产),尽管有一天我可能也想要一个测试或登台环境。我通过 Eclipse 插件使用 SVN 版本控制。
我总是听说有人在他们的项目中使用 Maven。既然这么多人都在用,我就对自己说一定不错。我想在业余时间学习它。唯一的问题是我不太明白为什么要使用 Maven?我的第一段听起来像是适合 Maven 的项目吗?对于与数据库交互的项目,它是否有任何特定优势?