/
githubmirror
/
aspnetcore
Обзор
Документация
Войти
/
githubmirror
/
aspnetcore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
eng/targets/Java.Common.targets
84 строки
3 KB
Larry Ewing
Capture gradle stderr and stacktrace in SignalR Java client builds (#67009)
09 июн 2026, 20:09
Не верифицирован
09 июн 2026, 20:09
4b9edc7
Код
Авторство
О чём код?
<Project DefaultTargets="Build"> <PropertyGroup> <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">$(ArtifactsDir)\obj\</BaseIntermediateOutputPath> <IntermediateOutputPath>$([MSBuild]::NormalizeDirectory('$(BaseIntermediateOutputPath)'))$(Configuration)\</IntermediateOutputPath> <BuildDependsOn> PrepareForBuild; ResolveProjectReferences; _Build; </BuildDependsOn> <JavaBuildArgs Condition="'$(JavaBuildArgs)' == ''">../gradlew $(GradleOptions) compileJava</JavaBuildArgs> <GradleOptions>$(GradleOptions) -PpackageVersion="$(PackageVersion)"</GradleOptions> </PropertyGroup> <ItemGroup> <JavaFiles Include="src\**\*.java" /> <JavaFiles Include="*.javaproj" /> <JavaFiles Include="build.gradle" /> <BuildOutputFiles Include="$(BaseIntermediateOutputPath)build-sentinel" /> </ItemGroup> <Target Name="Restore" /> <Target Name="PrepareForBuild"> <MakeDir Directories="$(IntermediateOutputPath);$(PackageOutputPath)" /> </Target> <Target Name="ResolveProjectReferences"> <MSBuild Projects="@(ProjectReference)" BuildInParallel="true" /> </Target> <Target Name="Build" DependsOnTargets="$(BuildDependsOn)" /> <Target Name="GetBuildInputCacheFile"> <Hash ItemsToHash="@(JavaFiles)"> <Output TaskParameter="HashResult" PropertyName="_JavaFileHash" /> </Hash> <WriteLinesToFile Lines="$(_JavaFileHash)" File="$(BaseIntermediateOutputPath)javafiles.cache" Overwrite="True" WriteOnlyWhenDifferent="True" /> </Target> <Target Name="_Build" Condition="'$(IsBuildable)' != 'false'" DependsOnTargets="GetBuildInputCacheFile" Inputs="@(JavaFiles);$(BaseIntermediateOutputPath)javafiles.cache" Outputs="@(BuildOutputFiles)"> <Telemetry EventName="NETCORE_ENGINEERING_TELEMETRY" EventData="Category=Build" /> <!-- StandardErrorImportance="High" ensures gradle's stderr (where compilation errors and stack traces are written) flows through MSBuild at high importance, so it shows up in the binlog and CI console instead of being dropped or buried at default importance. --> <Exec Command="$(JavaBuildArgs)" StandardErrorImportance="High" /> <WriteLinesToFile Overwrite="true" File="$(BaseIntermediateOutputPath)build-sentinel" /> </Target> <PropertyGroup> <PackDependsOn Condition="'$(NoBuild)' != 'true'"> Build; $(PackDependsOn); </PackDependsOn> </PropertyGroup> <Target Name="Pack" Condition="'$(IsPackable)' == 'true'" DependsOnTargets="$(PackDependsOn)"> <Telemetry EventName="NETCORE_ENGINEERING_TELEMETRY" EventData="Category=Pack" /> <Message Text="> gradlew $(GradleOptions) publishToMavenLocal" Importance="high" /> <Exec Command="../gradlew $(GradleOptions) publishToMavenLocal" StandardErrorImportance="High" /> <Message Importance="high" Text="$(PackageId) -> $(PackageOutputPath)%(JavaBuildFiles.Identity)" /> <Copy SourceFiles="$(MSBuildProjectDirectory)\build\libs\%(JavaBuildFiles.Identity)" DestinationFolder="$(PackageOutputPath)" /> </Target> <Target Name="Test" /> <Target Name="Publish" /> </Project>