Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 什么是${session.executionRootDirectory}以及如何设置它_Java_Maven_Deeplearning4j - Fatal编程技术网

Java 什么是${session.executionRootDirectory}以及如何设置它

Java 什么是${session.executionRootDirectory}以及如何设置它,java,maven,deeplearning4j,Java,Maven,Deeplearning4j,我正在我的系统中使用dl4j示例。这是一个包含各种模块的maven项目。其中有几个pom文件。在父pom文件中,我注意到有一个错误,指出: 无法解析符号“session.executionRootDirectory” 我不记得更改了这一行(或者这个pom文件)。产生问题的生产线是: <configFile>${session.executionRootDirectory}/contrib/formatter.xml</configFile> ${session.exe

我正在我的系统中使用dl4j示例。这是一个包含各种模块的maven项目。其中有几个pom文件。在父pom文件中,我注意到有一个错误,指出:

无法解析符号“session.executionRootDirectory”

我不记得更改了这一行(或者这个pom文件)。产生问题的生产线是:

<configFile>${session.executionRootDirectory}/contrib/formatter.xml</configFile>
${session.executionRootDirectory}/contrib/formatter.xml
在文件第90行

我的问题是,因为
${session.executionRootDirectory}
似乎是一个变量,我的系统无法识别它是否是我应该设置的环境变量?是否应该以另一种方式设置? 知道什么是
${session.executionRootDirectory}
以及如何设置它吗

我的系统是win7,我使用Intellij Idea


这个问题似乎可以通过将变量替换为它指向的文件(即formatter.xml)路径的实际值来解决,但我想知道为什么使用该变量的解决方案不起作用。

介于
${…}
之间的值是Maven属性。您可以阅读文档以获得详细解释

必须在
settings.xml
文件中配置值

此文件可能存在于:

  • Maven安装:
    ${Maven.home}/conf/settings.xml
  • 用户安装:
    ${user.home}/.m2/settings.xml

有关
settings.xml
的详细信息,请查看项目路径中的。

否:

dl4j-examples/contrib/formatter.xml

这是一个maven属性检查:在maven指令中,它引用一个Settings.xml文件。该文件应该在哪里?我想在.m2/settings.xml中。您还可以设置一个特定路径,请参阅文档:alain难道您不想写一个答案,以便我可以选择它作为解决方案吗?当然,如果需要,可以随意编辑它以添加详细信息。谢谢对不起,似乎最终这并没有解决我的问题,所以我不能接受is作为答案。