I got a little ahead of what happened. So Tyson feel free to correct. Here is what I see that is happening. The JAR project (Org.Apache.REEF.JAR) that builds the java side of REEF is not listed as a dependency for Bridge.Core. Therefore we do not build jar files for the project. The JAR project not only builds the Java side, but also copies the jar files to be bundled into a REEF assembly.
With these changes, you are bundling the jar file in Org.Apache.Bridge.Core.Grpc.csproj file. I believe this is failing silently if jar files do not exist as we grabbing with a glob of *.jar. As a result Sergiy tried to build out the JAR project manually on Linux and thats when he hit the issues with mvn.cmd and protoc.exe. As quick fix to see if this would work, he renamed the commands to be linux specific and this uncovered the next issue, which is that msbuild tries to build the JAR project -- not dotnet. I believe the JAR csproj needs to be converted to work as a Rosyln task in order to get this working in order to build with dotnet. [ Full content available at: https://github.com/apache/reef/pull/1477 ] This message was relayed via gitbox.apache.org for devnull@infra.apache.org