2017-10-11 18 views
0

私はgradle用のMSBuildプラグインを使用してビルドした.NETプロジェクトを持っています。最後のタスクでは、ビルドステップからdllを含む.msiまたは.exeインストーラを作成したいと考えています。次のように現在のGradleのビルドスクリプトが見えます:私はGradleのmsiファイルを実行すると.netプロジェクトのためのgrablのsetupbuilderプラグインを使用したmsiまたはexeインストーラの作成

buildscript { 
    repositories { 
     mavenCentral() 
     jcenter() 
     maven { 
      url "https://plugins.gradle.org/m2/" 
     } 
    } 

    dependencies { 
     classpath "com.ullink.gradle:gradle-msbuild-plugin:2.16" 
     classpath "gradle.plugin.de.inetsoftware:SetupBuilder:1.8.0" 
    } 
} 

apply plugin: 'msbuild' 
apply plugin: "de.inetsoftware.setupbuilder" 

msbuild { 
// Project solution file 
    solutionFile = 'Test.sln' 

    targets = ['Clean', 'Rebuild'] 
} 

setupBuilder { 
    vendor = 'MyOrg' 
    application = "Test" 
    appIdentifier = "Test" 
    version = '1.0' 
    licenseFile = 'license.txt' 
    // icons in different sizes for different usage. you can also use a single *.ico or *.icns file 
    icons = 'test.icns' 
    // all files for all platforms 
    from('testbuild') { 
     include 'bin/Debug/*.dll' 
    } 
    bundleJre = 1.8 
} 

msi { 
    // files only for the Windows platform 

} 

、誤差がある -

Execution failed for task ':msi'. 
> org.gradle.api.internal.file.copy.CopyActionExecuter.<init>(Lorg/gradle/internal/reflect/Instantiator;Lorg/gradle/internal/nativeintegration/filesystem/FileSystem;)V 

私は1.8 setupbuilder、wixtoolsをGradleの4.2.1を使用しています。コードブロックに何か不足していることや依存していることはありますか? GitHub上のプラグインreferenceによると

答えて

0

Setup Builderプラグインのバージョン1.8Gradleバージョン3.0が必要です。 Setup Builderプラグインバージョン1.8で、Gradleのバージョンが3.0より大きい場合、同様の問題が発生しました(WiX Toolsetバージョンは3.11です)。 Gradle 3.0でもう一度お試しください。

関連する問題