Hi folks,

I just pushed Bug 1107811 [1] to fx-team; assuming it sticks, we'll all
have longer paths and better IDE experiences!  You'll now find Java sources
in

mobile/android/base/java/org/mozilla/gecko/*

Everything you do now should continue to just work (|mach build|, |mach
gradle-install && mach gradle build|, IntelliJ in the object directory).

However!  There's a shiny new non-symlinking Gradle configuration "in the
source directory", and (very sparse) documentation about it at

https://developer.mozilla.org/en-US/docs/Simple_Firefox_for_Android_build#Developing_Firefox_for_Android_in_Android_Studio_or_IDEA_IntelliJ

sebastian and I have been testing this configuration for quite a while so I
have a lot of confidence it will work for most people.  If you use this
configuration, you:

1) won't need |mach gradle-install|;
2) can maintain your IDE customizations across object directories and
clobber builds;
3) avoid most duplicate files;
4) get better IDE support for file changes on disk, etc;

Eventually I'll deprecate the existing Gradle configuration and we'll all
be a lot happier.

Please file fall-out depending on [1], CC me.  I'll also be available to
troubleshoot in Mozlando.

Thanks for all the people who have supported and continue to support these
modernization efforts.  Let's make contributing to Fennec even better in
2016!

Best,
Nick

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1107811
_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to