Install4j:获取项目文件的绝对路径

Install4j:获取项目文件的绝对路径,install4j,Install4j,我将安装程序项目及其使用的所有资源添加到我的Gradle项目中(在路径项目\文件夹\路径/install中)。但是对于一些sql操作(将在安装期间运行),我需要将位于gradle项目的其他模块中的一些文件(例如在path project\u folder\u path/sql中)添加到其分发树中。那么,是否有任何方法可以以某种方式获取.install4j文件的文件路径(或者是否存在任何变量),以便我稍后可以对其进行操作以查找所需的文件 相对文件是相对于.install4j项目文件解析的。因此,您

我将安装程序项目及其使用的所有资源添加到我的Gradle项目中(在路径项目\文件夹\路径/install中)。但是对于一些sql操作(将在安装期间运行),我需要将位于gradle项目的其他模块中的一些文件(例如在path project\u folder\u path/sql中)添加到其分发树中。那么,是否有任何方法可以以某种方式获取.install4j文件的文件路径(或者是否存在任何变量),以便我稍后可以对其进行操作以查找所需的文件

相对文件是相对于.install4j项目文件解析的。因此,您不需要该位置的变量,只需将相对路径添加到分发树。

如果我没有错,将相对路径添加到分发树将把文件安装到该路径,对吗?为了更清楚地理解,我编辑了我的问题。我指的是添加文件的来源,而不是它们在分发树中的位置。源路径对安装位置没有影响。明白!!但问题是,当其他人从存储库下载项目时,项目文件夹路径(位于相对路径中)可能会有所不同。是的,绝对项目文件夹路径可能会有所不同,但在这里,您试图解析相对于.install4j文件位置的目录,因此绝对路径并不重要。假设.install4j文件位于
[项目文件夹]/install/installer.install4j
中。然后,您在问题中查找的目录被引用为
。/sql
ohk!!现在我明白了!谢谢