2017-07-28 32 views
1
<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> 

をタグエントリ内のファイルのパスを置き換えるために.Install4jファイルに$ {BASEDIR}プレースホルダを使用することができますここでパスD:/プロジェクト/ SampleProjectので、それはこのパスを交換することが可能で、プロジェクトのベースディレクトリです$ {basedir}と一緒に?は、我々は

私はinstall4j-maven-pluginを使用しています。

答えて

2

この目的のためにコンパイラ変数を使用できます。一般設定 - >コンパイラの変数に

、変数を定義「BASEDIR」、そして、あなたはあなたが選択した場合の一般的な設定]の「すべてのパスが相対してください」という構文

${compiler:baseDir} 

ノートでそれを使用することができます>プロジェクトオプションを使用すると、すべてのファイルがプロジェクトファイルに関連して作成されます。プロジェクトファイルがbaseDirディレクトリの内側にある場合は、変数は必要ありません。