The Artima Developer Community
Sponsored Link

Java Buzz Forum
Broken Build Systems

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Fred Grott

Posts: 105
Nickname: sharemefg
Registered: Nov, 2005

Fred Grott is an android developer producing prototype applications for Chicago start-ups
Broken Build Systems Posted: Aug 7, 2012 1:48 AM
Reply to this message Reply

This post originated from an RSS feed registered with Java Buzz by Fred Grott.
Original Post: Broken Build Systems
Feed Title: GrottWorkShop
Feed URL: http://shareme.github.io/atom.xml
Feed Description: Android development with a passion for Android, Java, and Agile.
Latest Java Buzz Posts
Latest Java Buzz Posts by Fred Grott
Latest Posts From GrottWorkShop

Advertisement

By now everyone has read and debated the Jake Wharton, the Android Build is Broken post:

The Android Build is Broken

Some important points might be:

  1. Android Library Projects are special.
  2. Google likes to have the sdk manage the sdk jars dependencies and the Android Library Project dependencies.

I think the major take away is that if you adopt a practical approach of using apache Ivy as the dependency protocol, if you will, than you should be able to transitiion from Apache ANT to say Gradle or Buildr.

I say Gradle and Buildr because currently there is no Python similar build framework that suports ant task libraries and Apache ANT like gradle and buildr. Hopefully, Google does not fprce a python choice on us.

I think its time to do two build scripts, one in Apache ANT and one in Groovy Gradle than compare feature sets and see which one wins as far as reducing the complexitiy down to easy automatic builds handling Androind Instrumetned testing, Cucumber Tests, and JavaMonkey/Skilu tests.

Thus, you might see some notes this week on Apache ANT build script techniques and Groovy Gradle build script techniques.

Read: Broken Build Systems

Topic: Java Concurrency - CyclicBarrier Example Previous Topic   Next Topic Topic: I’ve Just Inherited an Application – Now What?

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use