Open
Description
When plugin is applied we should do the equivalanent of something like
artifacts {
archives jrubyJar
}
for adding to the publishable archives.
Also for adding to the default configuration we need to something like (taken from JavaPlugin
code).
import org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact;
import org.gradle.api.internal.java.JavaLibrary;
import org.gradle.api.internal.plugins.DefaultArtifactPublicationSet;
ArchivePublishArtifact jarArtifact = new ArchivePublishArtifact(jrubyJar);
Configuration runtimeConfiguration = project.getConfigurations().getByName('runtime');
runtimeConfiguration.getArtifacts().add(jarArtifact);
project.getExtensions().getByType(DefaultArtifactPublicationSet.class).addCandidate(jarArtifact);
project.getComponents().add(new JavaLibrary(jarArtifact, runtimeConfiguration.getAllDependencies()));