}
}
+ /**
+ * Copy this bytes array as an artifact, relative to the root of the
+ * repository (typically the workspace root node)
+ */
public static Node copyBytesAsArtifact(Node artifactsBase,
Artifact artifact, byte[] bytes) throws RepositoryException {
String parentPath = MavenConventionsUtils.artifactParentPath(
return JcrUtils.copyBytesAsFile(folderNode,
MavenConventionsUtils.artifactFileName(artifact), bytes);
}
-
+
private RepoUtils() {
}
+
+ /** If a source return the base bundle name, does not change otherwise */
+ public static String extractBundleNameFromSourceName(String sourceBundleName) {
+ if (sourceBundleName.endsWith(".source"))
+ return sourceBundleName.substring(0, sourceBundleName.length()
+ - ".source".length());
+ else
+ return sourceBundleName;
+ }
}