maven 相关问题

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

Spring-boot(maven)执行器,devtools 不工作

我是 spring-boot 的新手。尝试使用 spring-boot maven 创建一个简单的 Web 应用程序。使用依赖项 spring-boot-starter-web 的基本静态页面显示工作正常。当我包括 sprin 时...

回答 2 投票 0

担心项目的compileClasspath 上的漏洞有什么充分理由?

是否有充分的理由担心compileClasspath上易受攻击的依赖项? 这是假设此类依赖项已从运行时类路径中删除/排除。 所以他们不会...

回答 1 投票 0

我的spring项目中没有生成jar文件

我的名字是亚历克斯。我正在学习spring,并且已经完成了一个项目。现在我想将它上传到互联网并发布在我的作品集中。但是,当我在 c 中给出以下命令时...

回答 1 投票 0

IntelliJ IDEA 未选取 Maven 主目录 (M2_HOME)

我正在尝试在 OS X Lion 上使用 IntelliJ IDEA 10.5.1 进行简单的 Maven 构建,但出现以下错误: 运行 my-app [package] 时出错:未找到有效的 Maven 安装。 要么...

回答 8 投票 0

关于您无权运行分析的问题。请联系sonarqube maven中的项目管理员

有人遇到这个问题吗? 当我尝试运行此命令时: mvn clean 验证声纳:sonar -Dsonar.projectKey= -Dsonar.host.url=http://localhost:9000 -Dsonar.login=<

回答 2 投票 0

为什么 Netbeans 中干净的 Maven 项目无法运行

我正在设置一个本地实例来运行 Java Web 应用程序。我已经有一段时间没有这样做了,但我过去曾经这样做过。到目前为止,我所做的是在本地安装了 JDK 22.0.2 和 Netbeans 22

回答 1 投票 0

Mockito - 使用 Maven 运行时出现 InvalidUseOfMatchersException,但直接从 Eclipse 工作

我有用于休息调用的模拟方法。 公共无效createRestClientMock(){ org.mockito.Mockito.when( restClient.sendResponse(org.mockito.Matchers.anyString(), ...

回答 3 投票 0

Guice 依赖注入在 Maven 插件中不起作用

我正在使用 sisu-maven-plugin 为我正在编写的 Maven 插件生成配置文件。 我检查了它在我的 Maven 插件 jar 的 META-INF 文件夹中创建的 javax.inject.Named 文件,...

回答 2 投票 0

“构造函数具有私有访问权限”错误消息

我正在使用 Java 工作,遇到了一个非常奇怪的错误。 我有一个非常基本的课程,如下: 公共类A类{ 私有静态 Logger 日志 = Logger.getLogger(ClassA.class.getName()...

回答 5 投票 0

Jfrog CLI Maven 快照和发布部署

在我们的项目中,我们使用 Maven 作为构建工具,使用 GitHub actions 作为构建代理,并使用 Jfrog 作为部署 jar 文件的工件。我们有快照版本和发布版本(已确定...

回答 1 投票 0

mvn -B release:执行无法从SCM结帐

我正在使用 Maven 3.9 和 Java Spring Boot 3.1.1 应用程序以及 Bitbucket 和 Git。 我正在尝试处理发布版本控制。 pom.xml scm:git:git://ssh@bitbucket...

回答 1 投票 0

JavaFX 12 maven 和 Spring

我正在尝试为我的 pom 添加 spring 但我想知道我的构建是否会像这样。 有人可以帮助我如何将 spring 与 java fx 集成吗? 我的pom: ...

回答 2 投票 0

CXF 捆绑包:有什么区别?

我正在使用maven,但我不明白以下依赖项之间的区别: 1.) http://mvnrepository.com/artifact/org.apache.cxf/cxf-bundle/3.0.0-milestone2 2.) http://mvnrepository.com/

回答 2 投票 0

Jandex 索引未在 IntelliJ 中使用 Maven 为 Quarkus 多模块设置中的依赖模块构建

我使用以下版本: 智能:2024.1.4 maven:内置(3.9.6) org.jboss.jandex:1.2.3 夸库斯:3.12.3 我有以下项目结构: pom.xml |- 图书馆 |-pom.xml |- 我...

回答 1 投票 0

由于不需要的 spring jar,外部 tomcat 中的 spring-boot war 启动出现问题

我正在尝试在外部tomcat中运行spring-boot web应用程序war文件,其中许多其他应用程序(Spring而不是spring-boot)已经在运行。在某些方面存在一些依赖性...

回答 1 投票 0

Spring Boot 应用程序在 IntelliJ IDEA 中运行,但由于 JDBC URL 错误而导致 mvn install 失败

我的 Spring Boot 应用程序遇到问题。当我通过单击播放按钮直接从 IntelliJ IDEA 启动它时,它运行得非常好。然而,当我尝试构建项目时你...

回答 1 投票 0

如何检查Spring boot项目(IntelliJ IDEA)中的哪个位置使用了特定的maven依赖?

在pom.xml文件中添加了许多依赖项。我想检查整个项目中的某个位置使用了一个特定的依赖项。我正在使用 IntelliJ IDEA 进行 Spring Boot 项目。项目是...

回答 1 投票 0

Spring Boot Starters中maven版本是如何指定的?

我已阅读参考资料,但我不明白如何在依赖项中设置 versionId。例如 MongoDB starter 指定 我已阅读 reference 但我不明白 versionId 是如何在依赖项中设置的。例如 MongoDB starter 指定 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <exclusions> <exclusion> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> </exclusion> </exclusions> </dependency> </dependencies> 但是缺少 version 标签。使用这些启动时如何确定mongodb-driver的版本? 启动器工件的版本在启动器父级中进行管理。 例如,如果您的 POM 中有此内容: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> </parent> 那么您引用的任何启动启动器依赖项都将具有版本 2.0.2.RELEASE,除非您出于某种原因覆盖默认值并提供您自己的版本。 这不仅与初学者有关,如果您的项目中有许多模块,它们具有不同的依赖关系。作为常规做法,有一个具有常规设置的父级pom.xml。 如果您在子 Maven 模块中看到如下依赖项: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> 父级中存在已配置的依赖项pom,例如: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.5</version> </dependency> 通常,使用属性来配置版本会更灵活: <properties> <commons-lang3.version>3.5</commons-lang3.version> </properties> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commons-lang3.version}</version> </dependency> MongoDb版本使用依赖管理机制在spring-boot-dependency中定义。 <properties> <mongodb.version>3.8.0-beta2</mongodb.version> <properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>${mongodb.version}</version> </dependency> <dependencies> <dependencyManagement> 依赖管理是一种集中依赖的机制 信息。当您有一组继承共同点的项目时 父级可以将有关依赖项的所有信息放入 通用 POM,并且对中的工件有更简单的引用 子 POM。 为了研究启动器中的内容,大多数 IDE 都提供依赖项管理或查看功能,使其更易于导航。 对于 IntelliJ 用户,只需使用菜单选项: 选择 视图 > 工具窗口 > Maven 项目 > 依赖项。 这是探索或找出给定启动器中包含的内容的基本方法。

回答 3 投票 0

mvn 依赖:树除了构建成功外什么都不返回

我正在寻找aspectjrt中的任何依赖项冲突,但是当我运行mvn dependency:tree命令时,它只显示构建成功,但我可以清楚地看到pom.xml中声明的依赖项...

回答 1 投票 0

Maven依赖树和pom依赖

我想知道以下 jar 的所有传递依赖项: org.codehaus.mojo xmlbeans-maven-插件 我想知道以下 jar 的所有传递依赖项: <dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>xmlbeans-maven-plugin</artifactId> <version>2.3.3</version> </dependency> 将经典命令移至项目的 pom.xml 中定义该依赖项并输入: mvn dependency:tree 会显示: +- org.codehaus.mojo:xmlbeans-maven-plugin:jar:2.3.3:compile | +- xml-resolver:xml-resolver:jar:1.2:compile | +- org.apache.maven:maven-model:jar:2.0.6:compile | +- org.apache.maven:maven-artifact:jar:2.0.6:compile | +- org.apache.maven:maven-project:jar:2.0.6:compile | | +- org.apache.maven:maven-settings:jar:2.0.6:compile | | +- org.apache.maven:maven-profile:jar:2.0.6:compile | | +- org.apache.maven:maven-artifact-manager:jar:2.0.6:compile | | | +- org.apache.maven:maven-repository-metadata:jar:2.0.6:compile | | | \- org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-2:compile | | +- org.apache.maven:maven-plugin-registry:jar:2.0.6:compile | | \- org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-9-stable-1:compile | | +- junit:junit:jar:3.8.1:compile | | \- classworlds:classworlds:jar:1.1-alpha-2:compile | +- org.apache.maven:maven-plugin-api:jar:2.0.6:compile | +- org.apache.xmlbeans:xmlbeans:jar:2.4.0:compile | | \- stax:stax-api:jar:1.0.1:compile | \- org.codehaus.plexus:plexus-utils:jar:1.5.6:compile 我没有看到 mojo-parent: <groupId>org.codehaus.mojo</groupId> <artifactId>mojo-parent</artifactId> <version>21</version> <packaging>pom</packaging> 乍一看似乎mvn命令可以显示非pom类型的依赖关系。 有没有办法准确显示使 jar 保持活动所需的每个文件? 谢谢! 实际上很难显示“让 jar 保持活动”所需的文件。您的项目可能有一些隐式依赖项。 您可以运行mvn dependency:analyze,它应该会显示未使用的依赖项。 但您已经意识到其中哪些是您可以自由删除的。 http://maven.apache.org/plugins/maven-dependency-plugin/analyze-mojo.html 如果您不希望传递依赖项带来任何意外,我还可以建议您使用 Maven Enforcer。您可以禁止所有未声明的传递依赖项。 http://maven.apache.org/enforcer/enforcer-rules/banTransitiveDependency.html

回答 1 投票 0

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