Maven将在windows操作系统中创建适合linux的内部版本

Maven将在windows操作系统中创建适合linux的内部版本,linux,windows,maven,Linux,Windows,Maven,我的开发环境是windows。当我在maven项目中打包一个jar时,变量{user.home}被替换为适当的windows路径(C:\users\MyUsername\)。 然后,在将jar分发到linux服务器之前,我手动将路径更改为linux等效路径。 当我在windows操作系统上工作时,有没有办法强迫maven构建适合linux部署的jar 您需要user.home的确切位置是什么?因此,当您在运行时需要user.home时,为什么要在构建期间解析该值?为什么不在运行时解决它?

我的开发环境是windows。当我在maven项目中打包一个jar时,变量{user.home}被替换为适当的windows路径(C:\users\MyUsername\)。 然后,在将jar分发到linux服务器之前,我手动将路径更改为linux等效路径。
当我在windows操作系统上工作时,有没有办法强迫maven构建适合linux部署的jar

您需要
user.home
的确切位置是什么?因此,当您在运行时需要
user.home
时,为什么要在构建期间解析该值?为什么不在运行时解决它?