pom.xml 相关问题

项目对象模型或POM是Maven的基本工作单元。

Maven Nexus 找不到依赖项

我在本地网络上安装了 Nexus OSS 3.29,并且可以启动并浏览 http://somehost:8081/。我将 commons-lang-3.1.jar 上传到 maven-releases,我可以在那里看到它。我有一个 Maven

回答 1 投票 0

如何使 tidy-maven-plugin 和 Spotless-maven-plugin 忽略 pom.xml 中的注释格式或以相同的方式执行?

我正在尝试使用 Maven 插件进行 Maven pom.xml 验证, 由于我们的项目 pom.xml 处于被忽视的状态,没有格式化等。 我发现一尘不染可以通过下面的配置来完成 mvn一尘不染:

回答 1 投票 0

项目构建错误:不可解析的父 POM:无法解析以下工件

当我尝试创建 Spring Boot 文件时收到一条错误消息,它给了我一个特定的错误代码。 项目构建错误:com.example:demo:0.0.1-SNAPSHOT 的不可解析父 POM:下面...

回答 1 投票 0

Maven 工件版本命名约定

这是我的 pom 中有效的 Maven 工件版本吗? 1.0-MyBranch-快照 或者工件版本应该只包含像 1.2.3-SNAPSHOT 这样的数字?

回答 1 投票 0

Spring Boot 2.0.5 仍然使用 Spring 版本 4.3.8.RELEASE

我在 IntelliJIdea 项目中使用 Spring boot 2.0.5 版本。这是我的专家。 org.springframework.boot 春天...

回答 1 投票 0

在 distributionManagement 元素内的 POM 中或 -DaltDep loymentRepository=id::layout::url 参数中未指定存储库元素

我在部署时遇到问题,这是我收到的错误消息: [信息] [信息] --- maven-deploy-plugin:2.7:deploy (默认部署) @ core --- [信息] --------------------------------------------------...

回答 4 投票 0

Intellij:无法识别skipTests标志

我在 pom.xml 中获得了以下 Maven 配置。 Intellij Ultimate 2018.1 将skipTests 变量突出显示为红色 无法解析符号“skipTests” 但为什么?这是一个普通的专家

回答 3 投票 0

Intellij 社区中的错误 NoClassDefFoundError:javax/servlet/ServletContext [重复]

这是我的全部错误。我使用最新的 IntelliJ IDEA Community,JDK 20。当我运行时,它显示以下消息(我删除了显示不必要的代码): com.rdsic.quan_ly_goodchild.

回答 1 投票 0

如何更新我的pom.xml中的java版本

我想要更新以保持 pom.xml 中的 Java 版本更新。 我查看了翻新文档中的信息,看起来它应该开箱即用: https://docs.renovatebot.com/ja...

回答 1 投票 0

Eclipse Maven:pom.xml 中存在未知错误

我最近将一堆Maven项目(Ardor3D,如果有帮助的话)导入到Eclipse中,由于某种原因,除了第一个项目之外的所有项目中,Pack中的pom.xml文件旁边都有一个红色的x标记。 ..

回答 1 投票 0

无法运行 git-commit-id-plugin 一次并在子项目中使用

在我的项目的根目录中是pom.xml和.git。我的 maven pom.xml 如下所示: git .gi...

回答 1 投票 0

Maven 尝试下载 <packaing>pom</package> pom 作为 jar 文件,但找不到它

我的maven pom.xml非常简单: 我的maven pom.xml非常简单: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.acb</groupId> <artifactId>adfafa</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <!-- https://mvnrepository.com/artifact/org.pentaho/pentaho-aggdesigner --> <groupId>org.pentaho</groupId> <artifactId>pentaho-aggdesigner</artifactId> <version>5.1.5-jhyde</version> </dependency> </dependencies> </project> 从pom.xml中,我只想要pentaho-aggdesigner,它是两个模块pentaho-aggdesigner-core.jar和pentaho-aggdesigner-algorithm.jar的父pom,我的远程仓库是:http://repo.spring .io/plugins-release 所以,我想,maven会访问http://repo.spring.io/plugins-release/org/pentaho/pentaho-aggdesigner/5.1.5-jhyde/pentaho-aggdesigner-5.1.5-jhyde.pom下载父pom,然后根据pom,会下载两个子模块pentaho-aggdesigner-core.jar和pentaho-aggdesigner-algorithm.jar。 pentaho-aggdesigner-5.1.5-jhyde.pom 的内容是: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.pentaho</groupId> <artifactId>pentaho-aggdesigner</artifactId> <packaging>pom</packaging> <version>5.1.5-jhyde</version> <name>Pentaho Aggregate Designer</name> <description>Designs aggregate tables for the Mondrian OLAP engine</description> <url>http://github.com/pentaho/mondrian</url> <inceptionYear>2006</inceptionYear> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <distributionManagement> <repository> <id>conjars</id> <name>Conjars</name> <url>http://conjars.org/repo</url> <layout>default</layout> </repository> </distributionManagement> <issueManagement /> <scm> <connection>scm:git:git://github.com/julianhyde/pentaho-aggdesigner.git</connection> <developerConnection>scm:git:[email protected]:julianhyde/pentaho-aggdesigner.git</developerConnection> <url>http://github.com/julianhyde/pentaho-aggdesigner/tree/master</url> <tag>pentaho-aggdesigner-5.1.5-jhyde</tag> </scm> <modules> <module>pentaho-aggdesigner-algorithm</module> <module>pentaho-aggdesigner-core</module> </modules> <dependencyManagement> <!-- Dependency versions for all sub-modules. Sorted by groupId, artifactId. --> <dependencies> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>org.pentaho</groupId> <artifactId>pentaho-aggdesigner-algorithm</artifactId> <version>5.1.5-jhyde</version> </dependency> <dependency> <groupId>pentaho</groupId> <artifactId>mondrian</artifactId> <version>3.6.9</version> </dependency> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </dependency> <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.1-beta-6</version> </dependency> <!-- Test dependencies. --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.4</version> <scope>test</scope> </dependency> <dependency> <groupId>org.jmock</groupId> <artifactId>jmock-junit4</artifactId> <version>2.4.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.jmock</groupId> <artifactId>jmock-legacy</artifactId> <version>2.4.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.pentaho</groupId> <artifactId>pentaho-aggdesigner-algorithm</artifactId> <version>5.1.5-jhyde</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.3.1</version> <scope>test</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.17</version> <scope>test</scope> </dependency> <dependency> <groupId>pentaho</groupId> <artifactId>mondrian-data-foodmart-hsqldb</artifactId> <version>0.2</version> </dependency> </dependencies> </dependencyManagement> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.9.1</version> <configuration> <links> <link>http://docs.oracle.com/javase/7/docs/api/</link> </links> </configuration> </plugin> </plugins> </reporting> <build> <defaultGoal>package</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.8</version> <executions> <execution> <id>properties</id> <goals> <goal>properties</goal> </goals> <phase>initialize</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar-no-fork</goal> <goal>test-jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.2</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>properties-maven-plugin</artifactId> <version>1.0-alpha-2</version> <executions> <execution> <phase>initialize</phase> <goals> <goal>read-project-properties</goal> </goals> <configuration> <files> <file>build.properties</file> </files> </configuration> </execution> </executions> </plugin> <plugin> <!-- If we don't specify gitexe version, git doesn't commit during release process. --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <dependencies> <dependency> <groupId>org.apache.maven.scm</groupId> <artifactId>maven-scm-provider-gitexe</artifactId> <version>1.9.1</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.17</version> </plugin> </plugins> </build> </project> 你可以看到,pom清楚地表明我不是一个jar pom而是一个package pom。但是maven仍然认为它是一个jar pom并尝试从远程repo下载pentaho-aggdesigner.jar,当然,jar文件不存在并抛出此错误: [ERROR] Failed to execute goal on project adfafa: Could not resolve dependencies for project org.acb:adfafa:jar:0.0.1-SNAPSHOT: Could not find artifact org.pentaho:pentaho-aggdesigner:jar:5.1.5-jhyde in springmaven (http://repo.spring.io/plugins-release/) -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project adfafa: Could not resolve dependencies for project org.acb:adfafa:jar:0.0.1-SNAPSHOT: Could not find artifact org.pentaho:pentaho-aggdesigner:jar:5.1.5-jhyde in springmaven (http://repo.spring.io/plugins-release/) 我对 pentaho-aggdesigner:pom:5.1.5-jhyde 有同样的问题,这个网站解决了我的问题 https://www.programmersought.com/article/76106349302/ 基本上,在maven settings.xml中使用阿里云作为镜像。对于这种情况,不要使用 repo.spring.io 作为镜像,因为它需要登录并且会出现“身份验证”错误。 不,maven 不是那样工作的。另请参阅如何在 Maven 中使用 POM 作为依赖项? 父模块只是组合其子模块配置的一个技巧。它不会自动引入传递依赖。 因此您需要指定确切的 jar 依赖项。大概是这样的: <dependency> <groupId>org.pentaho</groupId> <artifactId>pentaho-aggdesigner-algorithm</artifactId> <version>5.1.5-jhyde</version> </dependency> <dependency> <groupId>org.pentaho</groupId> <artifactId>pentaho-aggdesigner-core</artifactId> <version>5.1.5-jhyde</version> </dependency> 您可以像这样使用 pom,通过在依赖项中包含类型“pom”: <dependency> <groupId>xxx.yyy</groupId> <artifactId>pentaho-all</artifactId> <type>pom</type> <version>XXXX</version> </dependency> 在这种情况下,pentaho-all 将是一个包含直接依赖项列表的 pom,然后您可以将其作为传递依赖项导入。但是你发现的聚合器pom没有直接的依赖关系,只有模块和依赖管理,这样就行不通了。 将以下依赖项添加到 pom.xml 将会有所帮助 <!-- https://mvnrepository.com/artifact/org.pentaho/pentaho-aggdesigner-algorithm --> <dependency> <groupId>org.pentaho</groupId> <artifactId>pentaho-aggdesigner-algorithm</artifactId> <version>5.1.5-jhyde</version> <scope>test</scope> </dependency> 只需从任何可用的存储库下载文件并将其存储在正确的文件夹中,例如 ~/.m2/repository/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar 我的解决方案是: Step1:安装pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar到maven localRepository: 1.1 从这里下载pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar(您不需要下载pentaho-aggdesigner-algorithm-5.1.5-jhyde.pom文件,因为jar文件包含此pentaho- META-INF 中的 aggdesigner-algorithm-5.1.5-jhyde.pom 文件): https://repository.mapr.com/nexus/content/groups/mapr-public/conjars/org/pentaho/pentaho-aggdesigner-algorithm/5.1.5-jhyde/ 1.2 安装到maven localReository: mvn install:安装文件 -Dfile=./pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar -DgroupId=org.pentaho -DartifactId=pentaho-aggdesigner-algorithm -Dversion=5.1.5-jhyde -Dpackaging=jar Step2:安装pentaho-aggdesigner-5.1.5-jhyde.pom(注意:而不是pentaho-aggdesigner-algorithm-5.1.5-jhyde.pom)到maven localRepository。 2.1.从这里下载 pentaho-aggdesigner-5.1.5-jhyde.pom(注意:而不是 pentaho-aggdesigner-algorithm-5.1.5-jhyde.pom): https://repository.mapr.com/nexus/content/groups/mapr-public/conjars/org/pentaho/pentaho-aggdesigner/5.1.5-jhyde/ 2.2:安装到maven localReository: mvn install:install-file -Dfile=./pentaho-aggdesigner-5.1.5-jhyde.pom -DgroupId=org.pentaho -DartifactId=pentaho-aggdesigner -Dversion=5.1.5-jhyde -Dpackaging=pom

回答 5 投票 0

没有“测试运行:0,失败:0,错误:0,跳过:0”,即使黄瓜测试是使用“mvn test”命令执行的

有人可以建议我一个解决方案,为什么当我使用命令 mvn test 运行测试来运行位于 \src est\java 中的黄瓜运行器类 ExampleRunnerTest 时,它会运行,但 Maven 构建不会运行

回答 5 投票 0

错误更新Spring Boot:java.lang.ClassNotFoundException:javax.servlet.jsp.tagext.TagLibraryValidator

目前我尝试将 Springboot 升级到 3.2.2。使用 springboot 3.2.2 时,不再使用 javax servlet,而是使用 jakarta servlet 当在 eclipse 上运行它时,出现错误 严重:Servlet.ser...

回答 1 投票 0

Maven 在命令提示符下构建失败,但在 eclipse 中构建

我在命令提示符下使用 mvn clean 命令,但构建失败。 下载中: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean- 插件/2.5/maven-clean-plugin-2...

回答 1 投票 0

java.lang.IllegalArgumentException:不是实体

我正在遵循在线教程,但遇到了一个我无法解决的错误。我有一个多模块 Quarkus 应用程序。一个模块称为“客户”,具有相应的客户类

回答 1 投票 0

我无法在 IntelliJ 中添加 Maven 项目的依赖项

生成(alt + 插入) 生成->添加依赖 我注意到在某些Windows计算机上,当您在intellij上创建maven项目时,无法在pom.xml文件中生成依赖项。 S...

回答 1 投票 0

有办法控制Surefire插件的Report吗?

如果我们不想生成它,是否可以控制 Maven 项目(目标文件夹)列出的文件夹? 其中一个名为“surefire-reports”的项目来自“maven-surefire-plugin”,我们可以拥有

回答 2 投票 0

校验和验证失败,符合预期 <!DOCTYPE but is .... from bitbucket for https://adress/1.0.0-SNAPSHOT/maven-metadata.xml

我想依赖另一个私有的 bitbucket 存储库。 我想要从中获取依赖项的项目中的 pom.xml 是: xyz 名字...

回答 1 投票 0

部署在独立 Tomcat 上时,Spring Boot 应用程序在其路径上不可用

我有一个使用 Netbeans 内部 Tomcat 服务器开发和测试的 Spring Boot Web 应用程序。 我已将应用程序设置为 SpringBootServletInitializer 公共类 ServletInitializer 扩展

回答 1 投票 0

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