com.ullink.gradle:gradle-pdbindex-plugin

Gradle plugin for PDB indexing.

License

License

Categories

Categories

Gradle Build Tools Dex General Purpose Libraries Utility
GroupId

GroupId

com.ullink.gradle
ArtifactId

ArtifactId

gradle-pdbindex-plugin
Last Version

Last Version

1.5
Release Date

Release Date

Type

Type

jar
Description

Description

com.ullink.gradle:gradle-pdbindex-plugin
Gradle plugin for PDB indexing.
Project URL

Project URL

https://github.com/Ullink/gradle-pdbindex-plugin
Source Code Management

Source Code Management

https://github.com/Ullink/gradle-pdbindex-plugin.git

Download gradle-pdbindex-plugin

How to add to project

<!-- https://jarcasting.com/artifacts/com.ullink.gradle/gradle-pdbindex-plugin/ -->
<dependency>
    <groupId>com.ullink.gradle</groupId>
    <artifactId>gradle-pdbindex-plugin</artifactId>
    <version>1.5</version>
</dependency>
// https://jarcasting.com/artifacts/com.ullink.gradle/gradle-pdbindex-plugin/
implementation 'com.ullink.gradle:gradle-pdbindex-plugin:1.5'
// https://jarcasting.com/artifacts/com.ullink.gradle/gradle-pdbindex-plugin/
implementation ("com.ullink.gradle:gradle-pdbindex-plugin:1.5")
'com.ullink.gradle:gradle-pdbindex-plugin:jar:1.5'
<dependency org="com.ullink.gradle" name="gradle-pdbindex-plugin" rev="1.5">
  <artifact name="gradle-pdbindex-plugin" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.ullink.gradle', module='gradle-pdbindex-plugin', version='1.5')
)
libraryDependencies += "com.ullink.gradle" % "gradle-pdbindex-plugin" % "1.5"
[com.ullink.gradle/gradle-pdbindex-plugin "1.5"]

Dependencies

runtime (4)

Group / Artifact Type Version
com.google.guava : guava jar 16.0.1
commons-io : commons-io jar 2.4
com.ullink.gradle : gradle-nuget-plugin jar 2.12
com.ullink.gradle : gradle-msbuild-plugin jar 2.11

Project Modules

There are no modules declared in this project.

DEPRECATED

msbuild now supports sourcelink natively - read the guide for enabling sourcelink in msbuild to existing projects.

Gradle PdbIndex Plugin Build status Build Status

This plugin aims at working things around PDBs, mainly source indexing.

Below tasks are provided by the plugin:

sourceLink

Sample usage:

buildscript {
    repositories {
      mavenCentral()
    }

    dependencies {
        classpath "com.ullink.gradle:gradle-pdbindex-plugin:0.9"
    }
}

apply plugin:'pdbindex'

// this task will execute SourceLink on the generated asembly, for PDB indexing
sourceLinkIndexing {
  // directory where SourceLink.exe can be found
  // Note that you may use gradle nuget plugin together with a nuget install task to download it
  // You may also add it to your project nuget dependencies, and reference it from there
  sourcelinkDir = "${sourcelinkNugetInstall.outputDirectory}/SourceLink/tools"

  // project (e.g. csproj) to pass to SourceLink, defaults to pdbindex.mainProject if not set
  projectFile = msbuild.mainProject?.projectFile

  // git viewer raw URL, use '{0}' placeholder for GIT commit (SHA1) and '%var2%' for file path
  // Note that because of SRCSRV limitations, the url may not contain non-valid-windows-path characters (e.g. '?' won't work)
  url = "http://my-git-server/${project.name}/%var2%/raw/{0}"

  // some other defaults, overwrite if needed, look for the param meaning in SourceLink
  verifyGit = false
  verifyPdb = true
  repo = project.rootDir
}

See also

Gradle Msbuild plugin - Allows to build VS projects & solutions.

Gradle NuGet plugin - Allows to restore NuGet packages prior to building the projects with this plugin, and to pack&push nuget packages.

Gradle NUnit plugin - Allows to execute NUnit tests from CI (used with this plugin to build the projects prior to UT execution)

Gradle OpenCover plugin - Allows to execute the UTs through OpenCover for coverage reports.

You can see all these plugins in use on ILRepack project (build.gradle).

License

All these plugins are licensed under the Apache License, Version 2.0 with no warranty (expressed or implied) for any purpose.

com.ullink.gradle

Itiviti

Follow us on our new Github! https://github.com/Itiviti

Versions

Version
1.5
1.3
1.2
1.1
1.0