Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven依赖版本?_Java_Maven_Pom.xml - Fatal编程技术网

Java maven依赖版本?

Java maven依赖版本?,java,maven,pom.xml,Java,Maven,Pom.xml,我是马文的新手。我有一个项目,它有一个pom。pom内部有一个依赖项,如下所示: <dependency> <groupId>${project.groupId}</groupId> <artifactId>some-project</artifactId> <version>${originalVersion}</version> <s

我是马文的新手。我有一个项目,它有一个pom。pom内部有一个依赖项,如下所示:

   <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>some-project</artifactId>
        <version>${originalVersion}</version>
        <scope>compile</scope>
    </dependency>

${project.groupId}
某项目
${originalVersion}
编译
我的问题是${originalVersion}值从何而来


谢谢

它要么在a中定义(可以有几个,因为父母也可以有父母),要么通过a定义(可能在其他地方定义,比如你的父母)。它也可以传递给maven,但您可能已经注意到了。

它要么是在a中定义的(可以有几个,因为父母也可以有父母),要么是通过a定义的(可能是在其他地方定义的,比如您的)。它也可以传递给maven,但您可能已经注意到了。

它来自pom.xml中的一个属性。 诸如此类:

<properties>
   <originalVersion>1.0</originalVersion>
</properties>

1

它来自pom.xml中的属性。 诸如此类:

<properties>
   <originalVersion>1.0</originalVersion>
</properties>

1

originalVersion
不是标准的Maven属性,因此它必须出现在其他位置,如父pom中,如下所示:

<properties>
    <originalVersion>1.2</originalVersion>
</properties>

1.2

请参见

originalVersion
不是标准的Maven属性,因此它必须出现在其他位置,如父pom中,如下所示:

<properties>
    <originalVersion>1.2</originalVersion>
</properties>

1.2

请参见

在pom.xml文件中查找
部分,必须有类似
..

的条目。要查找pom.xml文件中的
部分,必须有类似
..

的条目,请检查。它说,以下是引用VARABLE的可能方法

  • env.X:在变量前面加上“env.”将返回shell的环境变量。例如,${env.PATH}包含$PATH 环境变量(%Windows中的路径%)
  • project.x:POM中以点(.)表示的路径将包含相应元素的值。例如: 1.0可通过 ${project.version}
  • settings.x:settings.xml中以点(.)表示的路径将包含相应元素的值。例如: false可通过 ${settings.offline}
  • Java系统属性:通过Java.lang.System.getProperties()访问的所有属性都可以作为POM属性使用,例如 作为${java.home}
  • x:在元素或外部文件中设置,该值可以用作${someVar}

  • 检查上的
    属性
    小节。它说,以下是引用VARABLE的可能方法

  • env.X:在变量前面加上“env.”将返回shell的环境变量。例如,${env.PATH}包含$PATH 环境变量(%Windows中的路径%)
  • project.x:POM中以点(.)表示的路径将包含相应元素的值。例如: 1.0可通过 ${project.version}
  • settings.x:settings.xml中以点(.)表示的路径将包含相应元素的值。例如: false可通过 ${settings.offline}
  • Java系统属性:通过Java.lang.System.getProperties()访问的所有属性都可以作为POM属性使用,例如 作为${java.home}
  • x:在元素或外部文件中设置,该值可以用作${someVar}

  • 它必须位于1个其他配置文件中。该值可能是在属性标记中定义的。检查您的pom是否有父标记。如果有,属性可能会在该pom中定义,或者在它的父pom中定义等等。如果有父pom,通常的做法是使用${project.version},但我不确定,因为我看不到完整的pom。它必须在其他配置文件中的1个文件中。该值可能在属性标记中定义。检查您的pom是否有父标记。如果有,属性可能会在该pom中定义,或者在它的父pom中定义等等。如果有父pom,通常的做法是使用${project.version},但我不确定,因为我看不到完整的pom。