Another solution is the maven-shade-plugin can publish the shaded pom to a
different GAV


On 3 May 2013 11:31, Stephen Connolly <stephen.alan.conno...@gmail.com>wrote:

> I'd either do it something like
>
> <plugin>
>   <artifactId>maven-deploy-plugin</artifactId>
>   <executions>
>     <execution>
>       <id>public-artifact</id>
>       <phase>deploy</phase>
>       <goals>
>         <goal>deploy-file</goal>
>       </goals>
>       <configuration>
>         <pomFile>${project.build.directory}/public-pom.xml</pomFile>
>         <file>${project.build.directory}/some.jar</file>
>
> <files>${project.build.directory}/some-javadoc.jar,${project.build.directory}/some-sources.jar</files>
>         <types>jar,jar</types>
>         <classifiers>javadoc,sources</classifiers>
>       </configuration>
>     </execution>
>   </executions>
> </plugin>
>
> Or I would use the non-maven-jar maven plugin and the dependency:copy
> plugins keeping the public pom as part of the reactor (for the case where
> you need to use the public pom as a dependency within your reactor
>
>
> On 3 May 2013 11:25, Stephen Connolly <stephen.alan.conno...@gmail.com>wrote:
>
>> yep
>>
>>
>> On 3 May 2013 11:18, Simone Tripodi <simonetrip...@apache.org> wrote:
>>
>>> Thanks for the suggestion, Stephen!
>>>
>>> so you mean that rather than attaching the new pom to the original
>>> project,
>>> I should use the deployer to deploy a separated artifact, right?
>>>
>>> TIA, all the best,
>>> -Simo
>>>
>>>
>>> http://people.apache.org/~simonetripodi/
>>> http://simonetripodi.livejournal.com/
>>> http://twitter.com/simonetripodi
>>> http://www.99soft.org/
>>>
>>>
>>> On Thu, May 2, 2013 at 2:21 PM, Stephen Connolly <
>>> stephen.alan.conno...@gmail.com> wrote:
>>>
>>> > Deploy at a different GAV.
>>> >
>>> > Used do this at a former employers. Internally we'd use one GA and the
>>> > publish externally at a different GA (same V)
>>> >
>>> > On Thursday, 2 May 2013, Simone Tripodi wrote:
>>> >
>>> > > Hi all,
>>> > >
>>> > > I am in the scenario where a POM is generated and attached in the
>>> main
>>> > > project, then will be deployed on the repo; that POM contains all
>>> > required
>>> > > dependencies my users need when developing custom applications.
>>> > >
>>> > > The issue comes when I would like to resolve the generated prom in an
>>> > > external project, becauee IIUC there is no way to:
>>> > >
>>> > >  * inherit from a parent pom with a classifier;
>>> > >
>>> > >  * declare its dependency in `dependencyManagement` with scope
>>> `import`.
>>> > >
>>> > > Does that mean that POM cannot have classifiers? Do you have any
>>> > > alternative solution?
>>> > > TIA!
>>> > > -Simo
>>> > >
>>> > > http://people.apache.org/~simonetripodi/
>>> > > http://simonetripodi.livejournal.com/
>>> > > http://twitter.com/simonetripodi
>>> > > http://www.99soft.org/
>>> > >
>>> >
>>> >
>>> > --
>>> > Sent from my phone
>>> >
>>>
>>
>>
>

Reply via email to