final JavaArchive clientDD = ShrinkWrap.create(JavaArchive.class, "client-dd.jar");
clientDD.addClasses(DescriptorClientMain.class);
clientDD.addAsManifestResource(new StringAsset("Main-Class: " + DescriptorClientMain.class.getName() + "\n"), "MANIFEST.MF");
clientDD.addAsManifestResource(SimpleApplicationClientTestCase.class.getPackage(), "application-client.xml", "application-client.xml");
ear.addAsModule(clientDD);
final JavaArchive clientOverride = ShrinkWrap.create(JavaArchive.class, "client-override.jar");
clientOverride.addClasses(DescriptorClientMain.class);
clientOverride.addAsManifestResource(new StringAsset("Main-Class: " + DescriptorClientMain.class.getName() + "\n"), "MANIFEST.MF");
clientOverride.addAsManifestResource(SimpleApplicationClientTestCase.class.getPackage(), "application-client.xml", "application-client.xml");