mirror of https://github.com/apache/maven.git
don't inherit whole objects, must clone them
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@169801 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
76d49b7d7b
commit
3e43906df3
|
@ -438,9 +438,16 @@ public class DefaultModelInheritanceAssembler
|
||||||
{
|
{
|
||||||
if ( parentDistMgmt.getSite() != null )
|
if ( parentDistMgmt.getSite() != null )
|
||||||
{
|
{
|
||||||
childDistMgmt.setSite( parentDistMgmt.getSite() );
|
Site site = new Site();
|
||||||
|
|
||||||
|
childDistMgmt.setSite( site );
|
||||||
|
|
||||||
|
site.setId( parentDistMgmt.getSite().getId() );
|
||||||
|
|
||||||
|
site.setName( parentDistMgmt.getSite().getName() );
|
||||||
|
|
||||||
|
site.setUrl( parentDistMgmt.getSite().getUrl() );
|
||||||
|
|
||||||
Site site = childDistMgmt.getSite();
|
|
||||||
if ( site.getUrl() != null && site.getUrl().endsWith( "/" ) )
|
if ( site.getUrl() != null && site.getUrl().endsWith( "/" ) )
|
||||||
{
|
{
|
||||||
site.setUrl( site.getUrl() + child.getArtifactId() + "/" );
|
site.setUrl( site.getUrl() + child.getArtifactId() + "/" );
|
||||||
|
@ -452,12 +459,19 @@ public class DefaultModelInheritanceAssembler
|
||||||
{
|
{
|
||||||
if ( parentDistMgmt.getRepository() != null )
|
if ( parentDistMgmt.getRepository() != null )
|
||||||
{
|
{
|
||||||
childDistMgmt.setRepository( parentDistMgmt.getRepository() );
|
Repository repository = new Repository();
|
||||||
|
|
||||||
Repository repo = childDistMgmt.getRepository();
|
childDistMgmt.setRepository( repository );
|
||||||
if ( repo.getUrl() != null && repo.getUrl().endsWith( "/" ) )
|
|
||||||
|
repository.setId( parentDistMgmt.getRepository().getId() );
|
||||||
|
|
||||||
|
repository.setName( parentDistMgmt.getRepository().getName() );
|
||||||
|
|
||||||
|
repository.setUrl( parentDistMgmt.getRepository().getUrl() );
|
||||||
|
|
||||||
|
if ( repository.getUrl() != null && repository.getUrl().endsWith( "/" ) )
|
||||||
{
|
{
|
||||||
repo.setUrl( repo.getUrl() + child.getArtifactId() + "/" );
|
repository.setUrl( repository.getUrl() + child.getArtifactId() + "/" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue