Ok, I have more information about what was causing the failure I mention below. The three independent projects had very similar refactorings on the same day, so ignore the fact that it happened to multiple projects.
Basically GMaven is puking when I have an instance variable in my class that doesn't have a modifier. Here's an excerpt of one class that's causing the failure:
class TestBaseSpring extends AssertionContextGroovyTestCase { protected final static Logger logger = Logger.getLogger(TestBaseSpring.class) private final static String HARNESS_BEAN_FILE = "spring-config.xml"; private final static String LOCAL_BEANS_FILE_DEFAULT = "test-spring-config.xml"; private final static String ENV_SYSTEM_PROP = "local.beans.filename";
public static ConfigObject testConfig public static ApplicationContext spring
ManagedDataServiceTestClient<Media> client // this causes the failure
(... etc)
If I give client a modifier, e.g. public/private/protected, it all compiles fine. Why would this be?