Java 如果pom.xml文件中有错误,那么在创建maven项目时可能会出现什么错误

Java 如果pom.xml文件中有错误,那么在创建maven项目时可能会出现什么错误,java,spring,maven,web-services,jersey-1.0,Java,Spring,Maven,Web Services,Jersey 1.0,缺少工件org.glassfish.extras glassfish embedded web:jar3.1.1,并且使用jersey的maven项目的pom.xml文件中存在错误 请解释一下怎么了?错误标记位于下面的依赖项标记中 <dependency> <groupId>org.glassfish.extras</groupId> <artifactsId>glassfish-embedded-web</artifactsId&g

缺少工件org.glassfish.extras glassfish embedded web:jar3.1.1,并且使用jersey的maven项目的pom.xml文件中存在错误

请解释一下怎么了?错误标记位于下面的依赖项标记中

<dependency>
  <groupId>org.glassfish.extras</groupId>
  <artifactsId>glassfish-embedded-web</artifactsId>
  <version>${glassfish.version}</version>
<dependency>

org.glassfish.extras
玻璃鱼嵌入网
${glassfish.version}

myResource.java类的注释@Path、@GET和@products中也有一个错误

${glassfish.version}->这意味着您必须定义它。您可以将其替换为mvn存储库中的版本。 它就像“2.27”。 例如:

<dependency>
    <groupId>org.glassfish.extras</groupId>
    <artifactId>glassfish-embedded-all</artifactId>
    <version>3.2-b06</version>
    <scope>test</scope>
</dependency>

org.glassfish.extras
玻璃鱼嵌入所有
3.2-b06
测试

您发布的错误是
org.glassfish.extras glassfish embedded web:jar3.1.1
。声明的版本部分似乎存在问题,因为它将作为
jar3.1.1
发布。它只能是
3.1.1

确保在pom.xml文件中为此依赖项正确声明了
版本。

试试这个


右键单击->Maven->更新项目->选中“强制更新快照/发布”,然后单击“确定”。

您使用什么IDE?您将版本变量
glassfish.version
放在哪里了?您的IDE会自动下载并更新这些依赖项吗?我正在使用Eclipse Java EE for Web Developers,Oxygen.3a版本4.7.3a。当我将版本更改为5.0.0时,依赖项标记中的错误会消失,但仍然显示文件本身存在错误,当我打开xml文件时,没有可见错误。感谢您在pom.xml的属性部分为版本号定义了变量吗?org.glassfish.extrasglassfish嵌入了所有3.2-b06测试示例。我正在使用Eclipse Java EE面向Web开发人员,Oxygen.3a版本4.7.3a。当我将版本更改为5.0.0时,依赖项标记中的错误会消失,但仍然显示文件本身存在错误,当我打开xml文件时,没有可见错误。谢谢