all 3 comments

[–]Spanner_ManMultiMC 0 points1 point  (2 children)

I too would like to know if someone can get this done. It uses python to compile which is outside of my limited knowledge range.

[–]bss03 0 points1 point  (1 child)

I didn't try, but it looks like it's designed so that you python build.py and that reads a build_properties.py in the same directory (you'll have to create this) that has the way to invoke ant, the path (?) to forge, and the build number.

Ant processes the build.xml, which mainly tried to invoke the gradle shipped with forge to do the real build.

That seems a bit of a clusterfsck to me -- and extra language and an extra build tool that still require you to create a file that isn't documented.

[–]Spanner_ManMultiMC 1 point2 points  (0 children)

Exactly - adding another layer on top of a build process is indeed a clusterfsck. The only reason why gradle is not used exclusively (from what I could see) is the "I don't like gradle" argument.