pom.xml 相关问题

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

在存储库中找不到 Grails maven 插件

我正在尝试将我的 grails-maven-plugin 从 2.4.6 更新到 4.0.3 并收到以下错误。 https://repo.maven.apache.org/maven2 似乎只有 2.4.6 版本 无法解析的构建扩展:

回答 0 投票 0

无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile

我正在尝试使用 Apache maven 执行 Service Cutter 未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 他们告诉我修复 dom 文件 我正在尝试使用 Apache maven 执行 Service Cutter 他们告诉我修复 dom 文件 <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ch.hsr.servicestoolkit</groupId> <artifactId>servicecutter-parent</artifactId> <packaging>pom</packaging> <version>1.0</version> <name>Service Cutter</name> <modules> <module>Engine</module> <module>Editor</module> </modules> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </pluginManagement> </build> 我应该在此代码中更改什么才能使其正常工作? 我尝试更改java的版本但是没有用

回答 0 投票 0

Maven pom 以包含来自另一个项目的可导入 jar

我有一个使用 Maven 创建实用程序 jar 的项目,它存储在本地存储库中。我想将该 jar 导入到我的应用程序项目中。因为 Maven 现在将 BOOT-INF 放在 ...

回答 2 投票 0

使用 ${revision} 版本部署父 pom

我创建了一个带有父子 pom.xml 文件的简单项目。 父 pom.xml 我创建了一个带有父子 pom.xml 文件的简单项目。 父 pom.xml <?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> <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> <version>18</version> </parent> <groupId>org.apache.maven.ci</groupId> <artifactId>ci-parent</artifactId> <name>First CI Friendly</name> <version>${revision}</version> <properties> <revision>1.0.0-SNAPSHOT</revision> </properties> <distributionManagement> <repository> <id>central</id> <name>repo-releases</name> <url>https://repo.jfrog.io/artifactory/test</url> </repository> <snapshotRepository> <id>snapshots</id> <name>repo-artifactory-primary-1-snapshots</name> <url>https://repo.jfrog.io/artifactory/test-snapshot</url> </snapshotRepository> </distributionManagement> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>flatten-maven-plugin</artifactId> <version>1.1.0</version> <configuration> <updatePomFile>true</updatePomFile> <flattenMode>resolveCiFriendliesOnly</flattenMode> </configuration> <executions> <execution> <id>flatten</id> <phase>process-resources</phase> <goals> <goal>flatten</goal> </goals> </execution> <execution> <id>flatten.clean</id> <phase>clean</phase> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> pom.xml 是这样的: <?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> <parent> <groupId>org.apache.maven.ci</groupId> <artifactId>ci-parent</artifactId> <version>${revision}</version> </parent> <groupId>org.apache.maven.ci</groupId> <artifactId>ci-child</artifactId> </project> 父级部署工作正常,但我无法从远程仓库导入父级 pom.xml。 我有这样的错误: [FATAL] Non-resolvable parent POM for org.apache.maven.ci:ci-child:${revision}: Could not transfer artifact org.apache.maven.ci:ci-parent:pom:${revision} from/to central (...): Authorization failed for .../remote-repos/org/apache/maven/ci/ci-parent/$%257Brevision%257D/ci-parent-$%257Brevision%257D.pom 403 Forbidden and 'parent.relativePath' points at wrong local POM @ line 6, column 13 如何设置我的项目? 谢谢。

回答 0 投票 0

关于使用appium和cypress使用POM

我们可以使用 cypress 和 appium 来使用页面对象模型吗? 我试图创建一个类并编写一个函数并获取该类的引用并在 appium 的主文件中使用它

回答 0 投票 0

无法自省类 org.springframework.boot.web.servlet.support.SpringBootServletInitializer 上的注释方法

我有问题。当我尝试调试我的 springboot 应用程序时出现此错误,但出现以下错误 org.springframework.beans.factory.BeanDefinitionStoreException:失败

回答 3 投票 0

Chrome 或 Firefox 没有使用 Maven 启动并跳过测试,没有显示错误并且发现 maven 构建成功

我无法启动我的测试跳过且未显示任何错误的浏览器 公共类 BasePage{ 公共静态 WebDriver 驱动程序; public void WebDriver initalizeDriver(String browserType){ 尝试{

回答 0 投票 0

Maven with docker, 亲子项目的“不可解析父POM”

我正在制作微服务项目,因此名为 obshaga 的父项目仅包含 pom.xml 和模块(微服务)。所以我想通过使用 docker-compose 使其易于部署,所以首先我

回答 0 投票 0

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'javax.persistence.EntityManager' 可用。他

我一直遇到这个问题,我不知道如何解决。我使用来自 javax.persistence 的 EntityManager 但是当我运行程序时,它说构造函数正在寻找一个 Bean。 班级有...

回答 0 投票 0

Eclipse STS 不会格式化 pom.xml

我在新安装的 Spring STS 4.8.0(最新)中,我无法自动格式化 pom 文件。 任何 pom.xml 的 Eclipse 菜单源/格式被禁用 编辑器上下文菜单源/格式被禁用...

回答 0 投票 0

如何在另一个 Maven POM 中引用用户定义的属性?

我有两个 POM,它们以某种方式并行/不相互扩展。是否可以在一个 POM 中定义用户属性: ... 这是房产 我有两个 POM,它们以某种方式并行/不相互扩展。是否可以在一个 POM 中定义用户属性: ... <properties> <the.property>This is the property</the.property> </properties> ... 并在第二个 POM 中引用它?像这样的东西${pom1.artifact.id-the.property}... 号 您通常使用公共父 POM 来处理这个问题。

回答 1 投票 0

如何覆盖maven中工件包含的库的默认版本?

我的 pom.xml 中有一个 spring batch 依赖项声明如下: org.springframework.batch spring-batch-core 我的 pom.xml 中有一个 spring batch 依赖项声明如下: <dependency> <groupId>org.springframework.batch</groupId> <artifactId>spring-batch-core</artifactId> <version>3.0.9.RELEASE</version> </dependency> 上面1.4.7版本包含一个神器xstream,需要更新到1.4.11. 可以添加如下: <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.11</version> </dependency> 正确的方法是什么?我正在考虑以下方法: 以上两段代码都会存在,但我是否需要使用 < exclusions > 从 spring-batch-core 中专门排除 xstream artifact old version 还是 maven 会自动处理这个问题? 更好的方法是使用 <dependencyManagement/> 标签。依赖管理将确保版本将得到维护,即使某些其他传递依赖带来更高版本的依赖。 用法: <dependencyManagement> <dependencies> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.11</version> </dependency> </dependencies> </dependencyManagement> 注意:dependencyManagement标签用于定义依赖项的版本和范围(如果不在编译的默认范围内)它不会将其中的依赖项添加到您的项目中,您必须在中定义单独的<dependencies/>部分您的 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"> ... <dependencyManagement> <dependencies> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <version>1.4.11</version> </dependency> </dependencies> ... </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.batch</groupId> <artifactId>spring-batch-core</artifactId> <version>3.0.9.RELEASE</version> </dependency> ... </dependencies> ... </project> 在这种情况下,spring-batch-core被添加为直接依赖项,如果它具有xstream作为依赖项,您的项目将使用1.4.11版本,即使spring-batch-core具有不同版本的xstream作为依赖项。 参考:依赖管理

回答 1 投票 0

Maven“包 org.junit.jupiter.api 不存在”

对于上下文,这是 Eclipse 中的一个 Java 项目,使用 Maven 和 JUnit5。 所以,我的 pom 中列出了依赖项: ...

回答 0 投票 0

为什么会出现以下错误?警告:无法找到与 CDP 版本 111 完全匹配的版本,因此返回找到的最接近的版本:109

在我的 pom.xml 文件中,我有以下依赖项: 在我的 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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>SeleniumAutomationAssertions</groupId> <artifactId>SeleniumAutomationAssertions</artifactId> <version>0.0.1-SNAPSHOT</version> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <release>17</release> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.8.0</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-http-jdk-client</artifactId> <version>4.8.0</version> </dependency> </dependencies> </project> 我的 Chrome 版本是最新的(版本 111.0.5563.64) 以下是我要执行的代码: package testcases; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeOptions; import org.testng.Assert; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import Verify.Compare; public class ValidateElementExistsByXpath { WebDriver driver; boolean result; @BeforeMethod public void createDriver() { System.setProperty("webdriver.http.factory", "jdk-http-client"); System.setProperty("webdriver.chrome.driver", "/Users/imtiyaz/Documents/chromedriver"); driver = new ChromeDriver(); driver.get("https://www.facebook.com"); driver.findElement(By.xpath("//button[text()='Allow essential and optional cookies']")).click(); ChromeOptions options = new ChromeOptions(); options.addArguments("--remote-allow-origins=*"); WebDriver driver = new ChromeDriver(options); } @Test public void testcase3() { driver.findElement(By.id("email")).sendKeys("Hello"); Compare.ValidateElementExists(driver, "//input[@id='pass']"); //This is the xpath which will be checked, will return either true or false, so I'll set 'boolean result' above Assert.assertTrue(result); //I'm expecting that the element should exist, hence using assertTrue } } 我最初在 pom.xml 中添加了 selenium-http-jdk-client 并在我的代码中使用了 System.setProperty("webdriver.http.factory", "jdk-http-client"); 并且还更新了我的 chrome 版本以及 pom.xml 文件中的 selenium-java 版本和 selenium-http-jdk-client 到 4.8.0

回答 0 投票 0

Discord JDA 依赖缺失

我正在尝试构建一个不和谐的应用程序,但由于某种原因它无法访问 JDA。这是错误: 缺少 net.dv8tion:JDA:jar:3.6.2_362 的 POM,没有可用的依赖信息 ...

回答 4 投票 0

我的 spring boot POM.xml 文件中的错误无法调用“org.eclipse.m2e.core.internal.MavenPluginActivator.getMavenConfiguration()”

在我在 spring boot 套件中的一个项目中,我在 POM.xml 文件中看到了这个错误 “无法调用“org.eclipse.m2e.core.internal.MavenPluginActivator.getMavenConfiguration()”因为

回答 0 投票 0

停止 ng-serve 的命令

因为我需要使用需要同时支持 window 和 mac 的脚本来停止它。请帮我弄清楚。

回答 1 投票 0

“net.logstash.logback.encoder.LogstashEncoder”对象不可分配给“ch.qos.logback.core.Appender”变量。当升级到 spring boot 2

我已经从 spring boot 1.5.0 升级到 2.0.0,我得到了这个错误: ch.qos.logback.core.joran.util.PropertySetter@6f01b95f 中的错误 - 一个“net.logstash.logback.encoder.LogstashEncoder”对象...

回答 0 投票 0

how to resolve the project build error : non parseable POM error to install maven dependencies

如何解决项目构建错误:不可解析的 POM 错误以安装 maven 依赖项在这里输入图像描述

回答 1 投票 0

Missing Artifact, Could not resolve dependencies, was not found in https://repo.maven.apache.org/maven2 during a previous attempt

我试图向我的项目添加一个新的依赖项(简单规则): 但是依赖标签用红色下划线标出: 缺少工件 org.jeasy:easy-rules:jar:4.1.0 如果我尝试运行一个 maven clean ins ...

回答 1 投票 0

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