[Java.Interop.BootstrapTasks] Use JdkInfo #349
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context: xamarin/xamarin-android-tools#29 (comment)
Bumps to xamarin/xamarin-android-tools:master@75530565
The
<JdkInfo/>
task withinJava.Interop.BootstrapTasks.dll
isn'tthe only thing that needs to determine the path of an installed JDK.
The IDEs could also use such functionality, as could xamarin-android.
Add a submodule reference to xamarin-android-tools, and use
Xamarin.Android.Tools.JdkInfo
to find the preferred JDK, instead ofhaving lots of custom probing with the
<JdkInfo/>
task.Finally, for consistency, move
src/Java.Interop.BootstrapTasks
tobuild-tools/Java.Interop.BootstrapTasks
, as theJava.Interop.BootstrapTasks.dll
assembly is only intended for inbuilding Java.Interop itself, and not for "downlevel" distribution.