maven-2相关内容

使用 Maven 管理 DLL 依赖项

我有一个 Java 程序,Maven 管理其依赖项.其中一个依赖项是另一个程序的 JNI 包装器.Maven 负责对相关 JAR 文件的引用,但我自己却在处理 DLL 文件. 是否有一种让 Maven 也处理 DLL 的好方法?理想情况下,我希望将 DLL 像 JAR 文件一样加载到我们的本地存储库中. 解决方案 你是否尝试过这样的事情: com.foo ..
发布时间:2021-12-25 15:46:00 Java开发

如何使用 Java 启动和停止 Tomcat 容器?

我有一个 Maven 项目,它为预集成测试(jUnit 测试)启动一个 tomcat 容器.我的大多数测试都需要重新启动被测 Web 应用程序.所以我想在执行每个 jUnit 测试之前重新启动 Tomcat 容器. 至于现在我使用cargo-maven2-plugin来配置tomcat容器. 那么,是否可以用java语句启动和停止容器? 解决方案 那么,是否可以用java语 ..
发布时间:2021-12-24 23:03:49 Java开发

Maven 报告中的 JUnit 输出

我在我的项目中使用 Maven 并有以下问题: 我想在测试报告中查看我的 JUnit 测试(log4j、System.out 等)的日志输出.您知道如何实现这一目标吗? 谢谢;-) 解决方案 我相信您可以使用 maven surefire 插件配置键 redirectTestOutputToFileSystem.out)/strong>,然后在target/surefire-r ..
发布时间:2021-12-24 23:03:20 Java开发

在 Eclipse 下使用 Maven 运行 JUnit 测试

我第一次在 Eclipse 上安装了插件 m2e. 我编写了一个简单的 JUnit(版本 4)测试.我可以从 Eclipse 运行它,但不能从 pom.xml(alt-click,Run as,Maven Test)运行它.我想我需要告诉 Maven 搜索那个类,但我不知道如何. 此外,我在 groupId "junit" 中找不到 JUnit 4:只有 3.8.1 版本可用.我真的需 ..
发布时间:2021-12-24 23:01:43 Java开发

使用 Maven 命令运行 Junit Suite

我有多个 Junit 测试套件(SlowTestSuite、FastTestSuite 等).我只想使用 maven 命令运行特定的套件.例如 mvn 全新安装测试 -Dtest=FastTestSuite -DfailIfNoTests=false 但它不起作用.只是根本不运行任何测试.请提出任何建议. 解决方案 我通过将属性添加到 pom 中实现了这一点: * ..
发布时间:2021-12-24 22:54:28 其他开发

Maven - 在 JUnit 测试之前将 webapp 部署到 tomcat

我有提供网络服务的 webapp.我想使用 SoapUI 执行 JUnit 测试以检查此服务是否正常工作. 但是要测试 Web 服务应用程序必须部署到我的 Tomcat 7 服务器. 我不知道如何配置 maven 来构建战争,然后将其部署到 tomcat(理想情况下:为此运行单独的 tomcat 实例),然后运行 ​​JUnit 测试. 我将不胜感激. 我使用的是 Maven 2. ..
发布时间:2021-12-24 22:54:07 服务器开发

如何使用 Maven surefire 排除给定类别的所有 JUnit4 测试?

我打算用@Category 注释来注释我的一些 JUnit4 测试.然后,我想从在我的 Maven 构建上运行的测试类别中排除. 我从 Maven 文档中看到,可以指定要运行的测试类别.我想知道如何指定不运行的测试类别. 谢谢! 解决方案 您可以这样做: 您的 pom.xml 应包含以下设置. **/TestCircle.java ..
发布时间:2021-12-24 22:46:21 其他开发

maven surefire 下的日志级别

我无法调整 java 日志的日志级别.我正在使用 maven surefire (mvn test),并尝试从默认的 INFO 调整到例如最好的. 我在 src/test/resources/logging.properties 下有 logging.properties 文件 编译后,我在目标/测试类下看到,我看到一个带有预期配置的 logging.properties 文件: ..
发布时间:2021-12-24 22:41:52 其他开发

有没有办法“快速失败"?对于带有 maven surefire 插件的 junit?

我目前正在使用 maven 开发一个 java 项目.作为构建过程的一部分,我们使用 maven surefire 插件来运行我们的 junit 套件. 我们的测试套件在覆盖率和执行时间方面都在快速增长.当您在测试的第一分钟内等待十分钟才发现测试失败时,执行时间非常令人沮丧和耗时. 我想找到一种方法,使构建过程在测试套件中出现第一个错误/失败时失败.我知道这对于其他构建工具是可能的,但 ..
发布时间:2021-12-24 22:28:50 其他开发

Maven:将单个工件提交到 svn 存储库

如何在部署生命周期阶段将单个工件(如文件或目录)提交到 svn 存储库中的任意位置?这里的存储库是指普通的 Subversion 存储库,而不是 Subversion 存储库中的 Maven 存储库! 我已经评估了 wagon-svn 但它似乎只能使用将整个模块构建提交到 Subversion 存储库中的 Maven 存储库. 这是我的用例:我生成了一个 JAR 文件,其中包含构建期间 ..
发布时间:2021-12-24 13:03:46 其他开发

使用 Maven 外部化 SCM 凭证

有没有一种方法可以将我的 SCM 凭据具体化,这样它们就不会存储在项目的 POM 中?问题是,如果它们包含在项目的 POM 中,那么在项目部署时它们将对所有人可见. 解决方案 这可以为许多 SCM 提供者完成,我假设 Subversion 作为基于您的标记的实现. 您可以在 $user.home/.scm/svn-settings.xml(或 [maven home]/conf/.s ..
发布时间:2021-12-24 12:39:37 其他开发

使用 Maven 来自 WSDL 的简单(独立)Java SOAP Web 服务客户端

我希望生成一个简单的独立 Java 客户端,在给定 wsdl 的情况下,它将调用 SOAP Web 服务.当我说简单和独立时,我的意思是一旦我完成,我希望能够做一些像 import my.generated.nonsense;公共静态无效主(字符串 [] args){客户端客户端 = 新客户端();client.getSomething();} 我最近在其他一些项目中与 Maven 一起玩得很 ..
发布时间:2021-12-24 10:14:28 Java开发

如何在 ssh 主机真实性问题上避免 Maven 构建停滞?

防止 ssh 主机真实性成为 maven 和 hudsno 构建问题的正确方法是什么? 我让哈德森在虚拟机上构建我的 Maven 项目.当装有我的 VM 的 ESX 服务器被征税时,我的一些工作将陷入 ssh 主机真实性问题的循环中.主机位于已知的主机文件中,但在这段时间内,从属 VM 上的时钟与我的 Maven 存储库中的时钟相差很远. [INFO] 从快照中检索以前的版本号无法确定主机 ..
发布时间:2021-12-23 23:01:34 其他开发

Maven 使用 SSH 将本地文件复制到远程服务器

Maven 可以使用 SSH 将本地文件复制到远程服务器吗? 我想在 Maven 配置文件中指定位置,并在每次执行部署阶段时将该文件(或多个文件)复制到服务器. 解决方案 maven-deploy-plugin 允许您配置部署阶段以使用 scp 部署到服务器.文档中有一个页面这描述了如何做到这一点. 我相信这将取代正常的部署而不是添加到它,因此它可能不是您所追求的. 如果 ..
发布时间:2021-12-23 22:49:56 其他开发

如果我已经在 repo 中安装了这个版本,如何在 Maven 构建中跳过安装阶段

我有一个包含 3 个不同库的项目.当我运行安装脚本时,它会从 repo 中获取所有库并在它们上运行 mvn clean install.但是这个版本的库已经安装在 repo 中.如果 pom.xml 中的版本与我本地存储库中的版本相同,有没有办法跳过安装阶段. 我知道我可以使用本地存储库并设置依赖项.但是我的老板希望我们的项目只能使用公共存储库构建,而没有任何我们的存储库. 解决方案 ..
发布时间:2021-12-23 18:17:58 其他开发

Gradle:使 3rd 方 jar 可用于本地 gradle 存储库

目前,我正在测试 Gradle 作为 Maven 的替代品.在我的项目中,有一些 3rd 方 jars,它们在任何 (Maven) 存储库中都不可用.我现在的问题是,我如何才能将这些 jar 安装到我的本地 .gradle 存储库中.(如果可能,我不想使用本地 Maven 存储库,因为 Gradle 应该独立运行.)目前,由于缺少 jars,我收到了很多异常.在 Maven 中,运行 instal ..
发布时间:2021-12-23 18:06:02 其他开发

如何在 Maven 2 中手动安装工件?

当我尝试使用 Maven 2 手动安装工件时遇到了一些错误.我想使用命令从本地目录安装一个 jar mvn install:install-file -Dfile=jta-1.0.1B.jar 但是 Maven 给出了一个构建错误,内容如下: 无效的任务'.01B.jar':你必须指定有效的生命周期阶段,或格式插件中的目标:目标或pluginGroupId:pluginArtifactId: ..
发布时间:2021-12-23 17:39:14 其他开发

从 Eclipse 的搜索结果中排除目标文件夹

我想知道是否可以从eclipse快速搜索中排除目标文件夹: Ctrl+Shift+R 如果有人知道怎么做,请指教. 更新:我正在使用 Maven 2、M2E、WTP Eclipse 插件. 解决方案 从这些文件夹的属性屏幕中将“目标"文件夹标记为“派生"资源(此选项位于只读和存档属性旁边). 在快速搜索 (Ctrl+Shift+R) 屏幕中,按右上角的箭头并取消 ..
发布时间:2021-12-22 22:23:05 Java开发