Maven-Agent
view release on metacpan or search on metacpan
lib/Maven/Xml/Pom/DistributionManagement.pm view on Meta::CPAN
use strict;
use warnings;
package Maven::Xml::Pom::DistributionManagement;
$Maven::Xml::Pom::DistributionManagement::VERSION = '1.15';
# ABSTRACT: Maven DistributionManagement element
# PODNAME: Maven::Xml::Pom::DistributionManagement
use parent qw(Maven::Xml::XmlNodeParser);
__PACKAGE__->follow_best_practice;
__PACKAGE__->mk_ro_accessors(
qw(
repository
snapshotRepository
site
relocation
downloadUrl
status
)
);
sub _get_parser {
my ( $self, $name ) = @_;
if ( $name eq 'repository' ) {
return Maven::Xml::Pom::DistributionManagement::Repository->new();
}
elsif ( $name eq 'snapshotRepository' ) {
return Maven::Xml::Pom::DistributionManagement::Repository->new();
}
elsif ( $name eq 'site' ) {
return Maven::Xml::Pom::DistributionManagement::Site->new();
}
elsif ( $name eq 'relocation' ) {
return Maven::Xml::Pom::DistributionManagement::Relocation->new();
}
return $self->Maven::Xml::XmlNodeParser::_get_parser($name);
}
package Maven::Xml::Pom::DistributionManagement::Repository;
$Maven::Xml::Pom::DistributionManagement::Repository::VERSION = '1.15';
use parent qw(Maven::Xml::XmlNodeParser);
__PACKAGE__->follow_best_practice;
__PACKAGE__->mk_ro_accessors(
qw(
id
name
uniqueVersion
url
layout
)
);
package Maven::Xml::Pom::DistributionManagement::Site;
$Maven::Xml::Pom::DistributionManagement::Site::VERSION = '1.15';
use parent qw(Maven::Xml::XmlNodeParser);
__PACKAGE__->follow_best_practice;
__PACKAGE__->mk_ro_accessors(
qw(
id
name
url
)
);
package Maven::Xml::Pom::DistributionManagement::Relocation;
$Maven::Xml::Pom::DistributionManagement::Relocation::VERSION = '1.15';
use parent qw(Maven::Xml::XmlNodeParser);
__PACKAGE__->follow_best_practice;
__PACKAGE__->mk_ro_accessors(
qw(
groupId
artifactId
version
message
)
);
1;
__END__
=pod
=head1 NAME
Maven::Xml::Pom::DistributionManagement - Maven DistributionManagement element
=head1 VERSION
version 1.15
=head1 AUTHOR
( run in 0.509 second using v1.01-cache-2.11-cpan-5511b514fd6 )