Skip to content

Commit 05c4e33

Browse files
authored
Merge pull request #99 from faniereynders/master
added new project-level cli tool to support DotNetCliToolReference
2 parents 54ea71e + 1fe6ac9 commit 05c4e33

File tree

3 files changed

+38
-1
lines changed

3 files changed

+38
-1
lines changed

XmlSchemaClassGenerator/XmlSchemaClassGenerator.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<AssemblyTitle>XmlSchemaClassGenerator</AssemblyTitle>
77
<VersionPrefix>1.0.0-VERSION</VersionPrefix>
88
<Authors>Michael Ganss</Authors>
9-
<TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
9+
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
1010
<AssemblyName>XmlSchemaClassGenerator</AssemblyName>
1111
<PackageId>XmlSchemaClassGenerator-beta</PackageId>
1212
<PackageTags>xsd</PackageTags>

appveyor.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,15 @@ build_script:
1212
- ps: (Get-Content XmlSchemaClassGenerator\XmlSchemaClassGenerator.csproj).Replace("1.0.0-VERSION", $env:APPVEYOR_BUILD_VERSION) | Set-Content XmlSchemaClassGenerator\XmlSchemaClassGenerator.csproj
1313
- ps: (Get-Content XmlSchemaClassGenerator.Console\XmlSchemaClassGenerator.Console.csproj).Replace("1.0.0-VERSION", $env:APPVEYOR_BUILD_VERSION) | Set-Content XmlSchemaClassGenerator.Console\XmlSchemaClassGenerator.Console.csproj
1414
- ps: (Get-Content xscgen\xscgen.csproj).Replace("1.0.0-VERSION", $env:APPVEYOR_BUILD_VERSION) | Set-Content xscgen\xscgen.csproj
15+
- ps: (Get-Content xscgen-proj\xscgen-proj.csproj).Replace("1.0.0-VERSION", $env:APPVEYOR_BUILD_VERSION) | Set-Content xscgen-proj\xscgen-proj.csproj
1516
- dotnet --info
1617
- dotnet restore
1718
- dotnet build -c Release
1819
- dotnet publish XmlSchemaClassGenerator.Console -c Release -f net45
1920
- dotnet pack --include-symbols --include-source -c Release XmlSchemaClassGenerator
2021
- dotnet pack --include-symbols --include-source -c Release XmlSchemaClassGenerator.Console
2122
- dotnet pack --include-symbols --include-source -c Release xscgen
23+
- dotnet pack --include-symbols --include-source -c Release xscgen-proj
2224
- 7z a -mx=9 XmlSchemaClassGenerator.%APPVEYOR_BUILD_VERSION%.zip ".\XmlSchemaClassGenerator.Console\bin\Release\net45\publish\*"
2325
test_script:
2426
- ps: |
@@ -38,6 +40,7 @@ artifacts:
3840
- path: 'XmlSchemaClassGenerator\**\*.nupkg'
3941
- path: 'XmlSchemaClassGenerator.Console\**\*.nupkg'
4042
- path: 'xscgen\**\*.nupkg'
43+
- path: 'xscgen-proj\**\*.nupkg'
4144
- path: XmlSchemaClassGenerator.%APPVEYOR_BUILD_VERSION%.zip
4245
on_success:
4346
- ps: |

xscgen-proj/xscgen-proj.csproj

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<OutputType>Exe</OutputType>
4+
<TargetFramework>netcoreapp2.1</TargetFramework>
5+
<Description>A .NET Core CLI tool to generate XmlSerializer compatible C# classes from XML Schema files.</Description>
6+
<Copyright>Copyright 2013-2018 Michael Ganss</Copyright>
7+
<AssemblyTitle>xscgen</AssemblyTitle>
8+
<VersionPrefix>1.0.0</VersionPrefix>
9+
<AssemblyName>dotnet-xscgen</AssemblyName>
10+
<RootNamespace>XmlSchemaClassGenerator.Console</RootNamespace>
11+
<Authors>Michael Ganss</Authors>
12+
<PackageId>dotnet-xscgen-proj</PackageId>
13+
<PackageTags>xsd xmlschema generator</PackageTags>
14+
<PackageProjectUrl>https://github.com/mganss/XmlSchemaClassGenerator</PackageProjectUrl>
15+
<PackageLicenseUrl>https://github.com/mganss/XmlSchemaClassGenerator/blob/master/LICENSE</PackageLicenseUrl>
16+
<RepositoryType>git</RepositoryType>
17+
<RepositoryUrl>git://github.com/mganss/XmlSchemaClassGenerator</RepositoryUrl>
18+
<ToolCommandName>dotnet-xscgen</ToolCommandName>
19+
<DefineConstants>$(DefineConstants);NETSTANDARD</DefineConstants>
20+
</PropertyGroup>
21+
<ItemGroup>
22+
<ProjectReference Include="..\XmlSchemaClassGenerator\XmlSchemaClassGenerator.csproj" />
23+
</ItemGroup>
24+
<ItemGroup>
25+
<Compile Include="..\XmlSchemaClassGenerator.Console\**\*.cs" Exclude="..\XmlSchemaClassGenerator.Console\obj\**\*;..\XmlSchemaClassGenerator.Console\bin\**\*" />
26+
</ItemGroup>
27+
<ItemGroup>
28+
<PackageReference Include="Glob.cs" Version="2.0.13" />
29+
<PackageReference Include="Mono.Options" Version="5.3.0.1" />
30+
</ItemGroup>
31+
<PropertyGroup>
32+
<SonarQubeExclude>true</SonarQubeExclude>
33+
</PropertyGroup>
34+
</Project>

0 commit comments

Comments
 (0)