我们可以在 .Install4j 文件中使用 ${baseDir} 占位符来替换条目标记中的文件路径吗
can we use ${baseDir} placeholder in .Install4j file to replace the files path in entries tag
<entries>
<fileEntry mountPoint="135" file="D:/Project/SampleProject/src/main/resources/SampleFiles/Driver/Driver.xls" overwriteMode="4" shared="false" fileMode="644" uninstallMode="0" overrideFileMode="false" overrideOverwriteMode="false" overrideUninstallMode="false" />
</entries>
这里的路径 D:/Project/SampleProject 是项目的基本目录,所以可以用 ${basedir} 替换这个路径吗?
我正在使用 install4j-maven-plugin。
您可以为此目的使用编译器变量。
在General Settings->Compiler variables,定义一个变量"baseDir",然后就可以使用语法
${compiler:baseDir}
请注意,如果您 select 在“常规设置”->“项目”选项中选择 "Make all paths relative",则所有文件都相对于项目文件而言,如果项目文件,您可能不需要变量在 baseDir
目录中。
<entries>
<fileEntry mountPoint="135" file="D:/Project/SampleProject/src/main/resources/SampleFiles/Driver/Driver.xls" overwriteMode="4" shared="false" fileMode="644" uninstallMode="0" overrideFileMode="false" overrideOverwriteMode="false" overrideUninstallMode="false" />
</entries>
这里的路径 D:/Project/SampleProject 是项目的基本目录,所以可以用 ${basedir} 替换这个路径吗?
我正在使用 install4j-maven-plugin。
您可以为此目的使用编译器变量。
在General Settings->Compiler variables,定义一个变量"baseDir",然后就可以使用语法
${compiler:baseDir}
请注意,如果您 select 在“常规设置”->“项目”选项中选择 "Make all paths relative",则所有文件都相对于项目文件而言,如果项目文件,您可能不需要变量在 baseDir
目录中。