Discussion:
Publish several poms with different artifactId
Jérémy
2013-02-11 18:20:35 UTC
Permalink
Hi,

I have a regular gradle project which generates several jars and poms. The
particularity is that the generated poms can have different artifactId or
groupId from the current project.
The default jar task is disabled so I can control the generation of the
jars.

After the build process, my output folder looks like this:
build/libs/artifact-a/artifact-a.jar
build/libs/artifact-a/pom.xml
build/libs/artifact-b/artifact-b.jar
build/libs/artifact-b/pom.xml

I added those extra artifacts in the artifacts{} configuration and added
filters for mavenDeployer and mavenInstaller.

Let's consider that my gradle project is configured with
artifactId='artifact-a', after the artifactoryPublish execution, all these
files will be uploaded to the same path on Artifactory
(groupId/artifact-a/version/...).
Indeed I'd like those artifacts to be uploaded in two different folders:
groupId/artifact-a/version/...
groupId/artifact-b/version/...



I'm not really sure how to tackle this problem, I'm thinking about creating
a publish task for each groupId/artifactId, and point to the right pom.xml
each time, using the mavenDescriptor variable.

Has anybody tried/achieved something similar?

Thanks,
Jérémy
Daz DeBoer
2013-02-11 21:55:55 UTC
Permalink
Hi
The best place to ask this sort of question is at
http://forums.gradle.org. That way the answers are searchable and
available to anybody else who might be interested.

Do you mind re-asking your question there? I promise to quickly respond!
Daz
Post by Jérémy
Hi,
I have a regular gradle project which generates several jars and poms. The
particularity is that the generated poms can have different artifactId or
groupId from the current project.
The default jar task is disabled so I can control the generation of the
jars.
build/libs/artifact-a/artifact-a.jar
build/libs/artifact-a/pom.xml
build/libs/artifact-b/artifact-b.jar
build/libs/artifact-b/pom.xml
I added those extra artifacts in the artifacts{} configuration and added
filters for mavenDeployer and mavenInstaller.
Let's consider that my gradle project is configured with
artifactId='artifact-a', after the artifactoryPublish execution, all these
files will be uploaded to the same path on Artifactory
(groupId/artifact-a/version/...).
groupId/artifact-a/version/...
groupId/artifact-b/version/...
I'm not really sure how to tackle this problem, I'm thinking about creating
a publish task for each groupId/artifactId, and point to the right pom.xml
each time, using the mavenDescriptor variable.
Has anybody tried/achieved something similar?
Thanks,
Jérémy
Jérémy
2013-02-12 08:22:46 UTC
Permalink
I'll do so, thank you ;-)


On Mon, Feb 11, 2013 at 10:55 PM, Daz DeBoer
Post by Daz DeBoer
Hi
The best place to ask this sort of question is at
http://forums.gradle.org. That way the answers are searchable and
available to anybody else who might be interested.
Do you mind re-asking your question there? I promise to quickly respond!
Daz
Post by Jérémy
Hi,
I have a regular gradle project which generates several jars and poms.
The
Post by Jérémy
particularity is that the generated poms can have different artifactId or
groupId from the current project.
The default jar task is disabled so I can control the generation of the
jars.
build/libs/artifact-a/artifact-a.jar
build/libs/artifact-a/pom.xml
build/libs/artifact-b/artifact-b.jar
build/libs/artifact-b/pom.xml
I added those extra artifacts in the artifacts{} configuration and added
filters for mavenDeployer and mavenInstaller.
Let's consider that my gradle project is configured with
artifactId='artifact-a', after the artifactoryPublish execution, all
these
Post by Jérémy
files will be uploaded to the same path on Artifactory
(groupId/artifact-a/version/...).
groupId/artifact-a/version/...
groupId/artifact-b/version/...
I'm not really sure how to tackle this problem, I'm thinking about
creating
Post by Jérémy
a publish task for each groupId/artifactId, and point to the right
pom.xml
Post by Jérémy
each time, using the mavenDescriptor variable.
Has anybody tried/achieved something similar?
Thanks,
Jérémy
---------------------------------------------------------------------
http://xircles.codehaus.org/manage_email
Loading...