maven 相关问题

Apache Maven是一个构建自动化和项目管理工具,主要用于Java项目。此标记用于与特定Maven版本无关的问题。使用gradle标签代替与Gradle相关的问题。

升级到 Spring 3 后无法到达 Spring @RestController 公共入口点

我们已经使用 JDK 17 和 Spring-boot 最新版本升级了 Spring-boot Java 应用程序。这还包括升级我们所有的外部依赖项以清理任何pote...

回答 1 投票 0

如何将代码生成从 xpand 迁移到 xtend(2)?

我们想要重新实现一个旧项目,该项目通过 xtext 和 xpand 使用代码生成。 Xpand 应该替换为 Xtend(2),旧的 fornax 插件工作流程执行应该被删除,repl...

回答 1 投票 0

从 Maven Surefire 配置创建 uber 文件

当前堆栈是 Maven,每个域都有模块。 主模块导入其他模块。 并在 src 上有一个基本的 spring 应用程序,在测试上有一个 testNG/cucumber/springboot 运行程序。 我运行了那个测试...

回答 1 投票 0

org.springframework.boot.SpringApplication 在 Springboot 2.2.5 版本中未解决

Eclipse 在 SpringApplication 类上显示错误,而 mvn clean install 构建成功。 我正在使用 java 1.8、Maven 3.3.6、Springboot 2.2.5。 下面是代码。 导入 org.springframework...

回答 1 投票 0

Spring Cloud spring-cloud-starter-parent 作为微服务的父 POM

在微服务架构中用作父 POM 更好: org.springframework.boot spring-boot-starter-parent 在微服务架构中使用什么作为父 POM 更好: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.18</version> </parent> 或 <parent> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-parent</artifactId> <version>2022.0.2</version> <relativePath /> <!-- lookup parent from repository --> </parent> 服务注册在Eureka服务器中,也使用Spring云网关。从我的角度来看,最好使用 spring-boot-starter-parent (可能可以更改服务发现或网关),但可能我错了,这里最好使用 spring-cloud-starter-parent (它使用spring-boot-starter-parent 作为父级)。预先感谢 spring-cloud-starter-parent 是 Spring Cloud 提供的父 pom,它通过 Spring Cloud 项目的附加依赖项和配置扩展了 spring-boot-starter-parent。 如果您的应用程序未使用任何 Spring Cloud 功能,请使用 spring-boot-starter-parent。 如果您的应用程序需要像 Eureka 这样的 Spring Cloud 组件,则使用 Spring Cloud Config 进行配置。这将确保 Spring Boot 和 Spring Cloud 库的兼容性和依赖管理。

回答 1 投票 0

Gradle 相当于 mvn clean verify

我有一个基于gradle的项目。我必须运行相当于mvn clean verify的命令。因为我对gradle和maven都是新手,并且只接触过这两个命令的3个命令。我

回答 1 投票 0

执行目标org.apache.maven.plugins:maven-release-plugin失败;无法标记 SCM

我正在使用 maven-release-plugin 为我的项目准备版本。 我添加了这样的插件: org.apache.maven.plugins ...

回答 1 投票 0

maven-shade-plugin 不会替换原来的 jar

奇怪的是,我的 maven-shade-plugin 没有用阴影 jar 替换原始 jar。有谁知道可能是什么原因? 这是我在 pom.xml 中的插件 奇怪的是,我的 maven-shade-plugin 没有用阴影 jar 替换原始 jar。有谁知道可能是什么原因吗? 这是我在 pom.xml 中的插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>${plugin.shade.version}</version> <configuration> <artifactSet> <excludes> <!-- Leave slf4j unshaded so downstream users can configure logging. --> <exclude>org.slf4j:slf4j-api</exclude> <exclude>org.slf4j:slf4j-log4j12</exclude> <!-- Leave commons-logging unshaded so downstream users can configure logging. --> <exclude>commons-logging:commons-logging</exclude> <!-- Leave commons-exec unshaded so downstream users can use ProcessLauncher. --> <exclude>org.apache.commons:commons-exec</exclude> <!-- Leave log4j unshaded so downstream users can configure logging. --> <exclude>log4j:log4j</exclude> </excludes> </artifactSet> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>reference.conf</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer"/> <transformer implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer"> <resource>NOTICE.txt</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer"> <resource>META-INF/LICENSE.txt</resource> <file>${basedir}/../../LICENSE.txt</file> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer"> <resource>META-INF/NOTICE.txt</resource> <file>${basedir}/../../NOTICE.txt</file> </transformer> </transformers> <relocations> <relocation> <pattern>org</pattern> <shadedPattern>${shaded.dependency.prefix}.org</shadedPattern> <excludes> <exclude>org/apache/zeppelin/*</exclude> <exclude>org/apache/zeppelin/**/*</exclude> <exclude>org/apache/thrift/*</exclude> <exclude>org/apache/thrift/**/*</exclude> <exclude>org/slf4j/*</exclude> <exclude>org/slf4j/**/*</exclude> <exclude>org/apache/commons/logging/*</exclude> <exclude>org/apache/commons/logging/**/*</exclude> <exclude>org/apache/commons/exec/*</exclude> <exclude>org/apache/commons/exec/**/*</exclude> <exclude>org/apache/log4j/*</exclude> <exclude>org/apache/log4j/**/*</exclude> <exclude>org/sonatype/*</exclude> <exclude>org/sonatype/**/*</exclude> <exclude>**/pom.xml</exclude> <!-- Not the org/ packages that are a part of the jdk --> <exclude>org/ietf/jgss/*</exclude> <exclude>org/omg/**/*</exclude> <exclude>org/w3c/dom/*</exclude> <exclude>org/w3c/dom/**/*</exclude> <exclude>org/xml/sax/*</exclude> <exclude>org/xml/sax/**/*</exclude> </excludes> </relocation> <relocation> <pattern>com.google</pattern> <shadedPattern>${shaded.dependency.prefix}.com.google</shadedPattern> </relocation> <relocation> <pattern>io</pattern> <shadedPattern>${shaded.dependency.prefix}.io</shadedPattern> </relocation> <relocation> <pattern>com.esotericsoftware</pattern> <shadedPattern>${shaded.dependency.prefix}.com.esotericsoftware</shadedPattern> </relocation> </relocations> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> </plugin> Shaded 插件默认将原始文件保存为 -original.jar,如果您想用新生成的(阴影)替换原始文件,请将此行放在您的配置插件部分: <configuration> ... <outputFile>${output.directory}\${project.artifactId}-${project.version}.jar</outputFile> ... </configuration> 用你的阴影插件outputDirectory替换output.directory。 查看此帖子了解更多详细信息:post 看起来配置标签应该位于层次结构中的执行标签内,如下所示。请重新组织执行和执行标签,并在其下包含您的配置,如下所示。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>${maven.shade.plugin}</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <relocations> <relocation> <pattern>org.apache*</pattern> <shadedPattern>shaded.org.apache*</shadedPattern> </relocation> <relocation> <pattern>com.cookie*</pattern> <shadedPattern>shaded.com.cookie*</shadedPattern> </relocation> </relocations> </configuration> </execution> </executions> </plugin> </plugins> 更多信息请参考maven文档http://maven.apache.org/plugins/maven-shade-plugin/examples/class-relocation.html

回答 2 投票 0

我可以在 Eclipse Spring Boot Dashoard 中指定 Maven 配置文件来通过运行配置更改依赖项吗?

我有一个 Spring Boot Maven Web 应用程序 (app.war),它依赖于库 lib.jar。 lib.jar 发布时带有两个分类器: lib-release.jar 被 proguard 混淆 lib-debu...

回答 1 投票 0

尝试执行 Maven 生成的 Jar 时出现“错误:无法找到或加载主类 com.mycompany.App”

我正在尝试在Windows7上构建一个maven java程序,我的java版本是1.7。我收到此错误: 尝试执行时“错误:无法找到或加载主类 com.mycompany.App”...

回答 3 投票 0

无法使用 Intellij IDE 收集 java maven 项目的覆盖率

我想收集覆盖率信息,但错误消息是“至少需要 5 个参数,但找到了 1 个。” 我正在使用 IntelliJ IDE 和 Maven 项目以及 Junit 测试框架。 另外,我...

回答 5 投票 0

Tomcat 10 上的 JSTL URI 异常

我正在练习使用 JSTL 库来显示 ArrayList,直到这一部分我都没有遇到任何问题。 Maven 项目转换并添加 JSTL 后

回答 1 投票 0

Intellij Projects 认为它正在使用 gradle

我正在实施这个 Maven 项目。 通常,我的项目是使用 Maven 构建的,当我在 pom.xml 中进行更改时,会弹出一个来自 Maven 的 relaod 图标。 最近,我进口...

回答 1 投票 0

Xray-Maven 插件 - testPlanKey / fixVersion / testEnvironment 未填充在 Jira 中

使用Serenity 4.0.1生成cucumber.json报告,并使用xray maven插件发布到Jira。 它大部分工作正常 - 在 Jira 中创建测试执行并填充结果。只为...

回答 1 投票 0

通过

我是 Spring Boot 的新手,我面临着无法自行使用互联网解决的问题。我正在尝试将应用程序连接到 xampp localhost 数据库,但遇到此问题,我添加了所有必要的依赖...

回答 1 投票 0

如何在Maven项目中使用自动生成的代码

我们有一个需求,需要自动生成代码并在另一个项目中使用它。 我正在使用以下代码来自动生成代码。但做一个“maven package”只会生成源......

回答 1 投票 0

Vert.x module-info.java 的注释处理器问题

我正在尝试用 Java 创建一个由多个模块组成的新项目(遵循 Java 9 上引入的 Java 模块概念)。在其中一个模块中,我尝试使用 vert.x codegen 来

回答 1 投票 0

无法解析“SpringFactoriesLoader”中的“forDefaultResourceLocation”方法

线程“main”中的异常java.lang.NoSuchMethodError:'org.springframework.core.io.support.SpringFactoriesLoader org.springframework.core.io.support.SpringFactoriesLoader。

回答 2 投票 0

Maven 项目在 netbeans 中不可用

我正在尝试使用飞碟,为此我必须通过他们的 pom.xml 来构建它。我目前也在使用 NetBeans,据我了解,它应该随他们的后续版本一起提供...

回答 4 投票 0

Spring Bean ClassNotFound 如何调试?

我是 Spring 新手,收到以下错误 java.lang.NoClassDefFoundError: org/springframework/beans/factory/NoUniqueBeanDefinitionException java.lang.Class.getDeclaredMethods0(本机

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.