It is because you downloaded the sources with Unix line endings (LF) and the file ...\ksoap2-android-master\build-tools\src\main\resources\simpligility\checkstyle.xml has this rule:
<module name="NewlineAtEndOfFile"/>
which creates errors likes this in ...\ksoap2-android-master\ksoap2-base\target\checkstyle-result.xml
<file name="C:\ksoap2-android-master\ksoap2-base\src\main\java\org\ksoap2\HeaderProperty.java">
<error source="com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck" message="File does not end with a newline." severity="error" line="0"/>
</file>
which means maven on Windows doesn't think LF is a correct line ending. I replaced the last line ending with CR/LF just to verify this.
IMO this is quite braindead since most serious editors and tools on Windows nowadays has no problems with LF terminated files.
This also makes it dependant on you getting git to work (which I failed today at work, will try at home later) and it also depends on choosing the option that git converts from LF to CR/LF when retrieving code from a repo instead of the better option, leave it as it is.
Why <module name="NewlineAtEndOfFile"/> is required is a bit strange, if Java can't handle it there will be an error and it won't build and that code should make it to the repo anyway.
My reason for wanting to rebuild ksoap2 is that I want it more compliant with MS format for the request sent to the WS. I wan't to be able to specify the namespace aliases (xsi instead of i) which is hardcoded and impossible to set externally. I also want to get rid of the empty <Header /> tag. I don't think I am knowledgeable enough to contribute any changes back to the project though.
Cheers!
Rob