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