@Override protected TCKArtifact postCreate(TCKArtifact artifact) throws IOException { super.postCreate(artifact); ArtifactDescriptor library = new ArtifactDescriptor(LibraryMissingBeansXmlTest.class); library.getClasses().add(Bar.class); artifact.getLibraries().add(new ResourceDescriptorImpl("cdi-tck-beans.jar", library.getJarAsStream())); return artifact; }
@Override protected TCKArtifact postCreate(TCKArtifact artifact) throws IOException { super.postCreate(artifact); ArtifactDescriptor library = new ArtifactDescriptor(LibraryInEarTest.class); library.getClasses().addAll(Arrays.asList(Bar.class)); library.getResources().add(new ResourceDescriptorImpl(JSR299ArtifactDescriptor.BEANS_XML_DESTINATION, JSR299ArtifactDescriptor.STANDARD_BEANS_XML_FILE_NAME)); artifact.getLibraries().add(new ResourceDescriptorImpl("cdi-tck-beans.jar", library.getJarAsStream())); return artifact; }
@Override protected TCKArtifact postCreate(TCKArtifact artifact) throws IOException { super.postCreate(artifact); ArtifactDescriptor library = new ArtifactDescriptor(LibraryInWarTest.class); library.getClasses().add(Bar.class); library.getResources().add(new ResourceDescriptorImpl(JSR299ArtifactDescriptor.BEANS_XML_DESTINATION, JSR299ArtifactDescriptor.STANDARD_BEANS_XML_FILE_NAME)); artifact.getLibraries().add(new ResourceDescriptorImpl("cdi-tck-beans.jar", library.getJarAsStream())); return artifact; }
public TCKArtifact createArtifact() { final TCKArtifact artifact = newArtifact( artifactType, packagingType, declaringClass, beansXml, validationXml, ejbJarXml, persistenceXml, standalone, addDeclaringPackage ); artifact.setUnit( unit ); artifact.setRunLocally( runLocally ); artifact.setExpectedDeploymentException( expectedDeploymentException ); artifact.getClasses().addAll( classes ); // Annoying hack artifact.getResources().removeAll( resources ); artifact.getResources().addAll( resources ); artifact.getLibraries().addAll( extraLibraries ); for ( String packageName : packages ) { artifact.addPackage( packageName, false ); } return artifact; }