pom.xml相关内容

在运行时使用 Maven Ant Tasks 更改 pom.xml 中的属性.是否可以?

我有以下用例:我的应用程序以 Ant 脚本启动,它向用户询问有关项目配置(数据库设置等)的几个问题.这些设置存储在属性文件中. 然后我想通过 Maven Ant Tasks 从我的 Ant 脚本中运行 Maven,这应该用属性文件的属性替换我的 pom.xml 中的预定义属性.我不想更改 pom.xml. 有没有办法做到这一点?提前致谢! (顺便说一句,我已经只用 maven 尝 ..
发布时间:2021-11-11 02:08:43 其他开发

向maven添加依赖时出现的问题

我有一个非常基本的 springboot 项目,它有以下 pom.xml 缺少神器 jdk.tools:jdk.tools:jar:1.6 我使用的是 java 11,我的 IDE 以及 JAVA_HOME 设置为 java 11. 我该如何解决这个问题? 编辑 1: mvn 清洁包----------------------------------------------------- ..
发布时间:2021-08-20 19:30:36 Java开发

java.lang.NoSuchMethodError: org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequestBuilder.setSource

我正在尝试运行使用子项目的 spring boot 父项目,该项目又使用具有 elasticsearch 依赖项的项目(ES 项目)和用于传输客户端的 elasticsearch 配置 bean. 子项目使用 Spring Data ES 存储库,这些存储库由项目中的相应注释启用. 这些是子级中使用的配置注释: @Configuration@ComponentScan("包")@Entity ..

试图调用不存在的方法.STS

当我运行 STS(SpringBoot) 应用程序时,出现以下错误: 尝试是从以下位置进行的:org.apache.catalina.authenticator.AuthenticatorBase.startInternal(AuthenticatorBase.java:1321) 以下方法不存在: javax.servlet.ServletContext.getVirtualServerN ..
发布时间:2021-06-18 20:10:06 Java开发

如何决定在 maven 中使用哪个插件?

我正在浏览 Maven 文档.我看到 maven 使用插件工作,每个阶段都有一个或多个插件,每个插件都有一个或多个目标.有用于编译、安装、部署、清理等的插件.我在我的项目中看到他们使用了 maven-clean-plugin.那么如果我们没有放置 maven-install-plugin,maven clean install 命令是如何工作的呢?问题可能有点傻,但我是这个世界的新手,感谢您的帮助 ..
发布时间:2021-06-18 20:10:02 Java开发

如何使用 maven 或 pom.xml 更新属性文件

我创建了一个自动化框架,我正在从一个属性文件中读取值,比如“config.properties". 我的 config.properioes 文件包含以下内容: BrowserName=${browser}环境=${env} 我正在从属性文件中读取浏览器值并将其传递给我的 selenium 脚本以运行它. 现在我想替换 "${browser}" &&"${env}" 值为 "ie" ..
发布时间:2021-06-02 19:03:49 Java开发

如何在 Maven 项目的命令行中禁用 jar 创建?

我有一个 Maven 项目,我正在运行两个单独的构建. 在一个构建中,我想通过在其中禁用 jar 创建 Maven 模块来节省构建时间.(有 45 个 Maven 模块).有一个 Maven-Jar-Plugin 用于创建 jar. 我想在命令行有条件地禁用jar创建,即寻找类似于-Dskiptests的东西,用于跳过单元测试,尽管默认情况下有一个surefire插件.> 解决方案 ..

在Nexus中部署后,POM.xml中的变量没有解析?

我使用 Maven Multi-Modul,Jenkins 构建然后在 Nexus 中部署... 我在我的 Pom 文件中使用了许多我在 parent-pom 部分属性中定义的变量 我会在构建/部署之后解析 Pom-Nexus 中的变量. 我知道这是可行的,因为我几年前就做了.... 解决方案 我想,我找到了 com.sap.prd.mobile.i ..
发布时间:2021-06-02 18:54:39 其他开发

Maven 中是否有一种方法可以确保设置了属性

我刚刚找到了一个由不良属性值引起的困难的 Maven 问题. 该属性是测试运行时使用的备用 JVM 的路径.我想通过检测路径是否有效来使 maven 尽早失败.什么可能是实现这一目标的方法? 我打算深入研究 antrun,看看是否有办法让它先运行,以便它可以检查,但这似乎有点过头了. 问题:我怎样才能干净、简单地做到这一点? 解决方案 是的,您可以使用 maven-enf ..
发布时间:2021-06-02 18:48:25 其他开发

Maven 找不到父 POM

我正在尝试构建一个 maven 项目,但遇到了问题. pom 指定了父 pom,maven 找不到它.我实际上有父 pom,但我不知道把它放在哪里或我应该做什么,所以 maven 知道. 我是 maven 新手,如果我的问题很愚蠢,很抱歉. 解决方案 如果你有父 pom,你可以尝试安装它. 当您在模块上运行 mvn install 时,生成的工件将放置在您的存储库中,以便 ..
发布时间:2021-06-02 18:47:45 Java开发

集成测试前启动Apache tomcat服务器

过去 4 天我一直在寻找解决方案并提出这个问题作为悬赏,但仍然没有得到我的答案. 我在 pf pom.xml 文件的帮助下成功的地方:-a) 使用命令手动启动 tomcat 服务器,即 mvn tomcat7:run.这个命令也帮助我将我的战争文件部署到 tomcat 服务器并启动服务器.b) 在 Eclipse 上使用 testng.xml 文件配置运行我的集成测试. 我在 pf p ..
发布时间:2021-06-02 18:40:51 其他开发

如何覆盖 Spring Boot 依赖项的默认版本?

如何更改 Spring Boot 依赖项的默认版本?例如 Spring Boot 1.4 使用 Thymeleaf 2.1 版本,但 Thymeleaf 的最新版本是 3.0.那么如何将2.1版本改为3.0呢? 解决方案 文档 描述了如何做到这一点. 根据问题上的标签判断,您使用的是 Maven.您应该在应用程序的 pom.xml 中添加一个属性来设置 Thymeleaf 版本: ..
发布时间:2021-06-02 18:39:47 其他开发