Maven-Agent

 view release on metacpan or  search on metacpan

t/Maven_Xml_Pom.t  view on Meta::CPAN

        connection          => 'scm:git:https://github.com/lucastheisen/perl-maven.git',
        developerConnection => 'scm:git:git@github.com:lucastheisen/perl-maven.git',
        tag                 => 'HEAD',
        url                 => 'http://127.0.0.1/websvn/my-project',
    },
    prerequisites => { maven => '2.0.6' },
    repositories  => [
        {   releases => {
                enabled        => 'false',
                updatePolicy   => 'always',
                checksumPolicy => 'warn'
            },
            snapshots => {
                enabled        => 'true',
                updatePolicy   => 'never',
                checksumPolicy => 'fail'
            },
            id     => 'pastdev',
            name   => 'Pastdev',
            url    => 'http://pastdev.com/maven2',
            layout => 'default'
        }
    ],
    pluginRepositories => [
        {   releases => {
                enabled        => 'false',
                updatePolicy   => 'always',
                checksumPolicy => 'warn'
            },
            snapshots => {
                enabled        => 'true',
                updatePolicy   => 'never',
                checksumPolicy => 'fail'
            },
            id     => 'pastdev-plugins',
            name   => 'Pastdev Plugins',
            url    => 'http://pastdev.com/plugins/maven2',
            layout => 'default'
        }
    ],
    distributionManagement => {
        repository => {
            uniqueVersion => 'false',
            id            => 'pastdev',
            name          => 'Pastdev Repository',
            url           => 'scp://repo/maven2',
            layout        => 'default'
        },
        snapshotRepository => {
            uniqueVersion => 'true',
            id            => 'pastdev',
            name          => 'Pastdev Snapshots',
            url           => 'sftp://pastdev.com/maven',
            layout        => 'legacy'
        },
        site => {
            id   => 'website',
            name => 'Website',
            url  => 'http://pastdev.com/public_html/'
        },
        relocation => {
            groupId    => 'com.pastdev',
            artifactId => 'my-new-project',
            version    => '1.0',
            message    => 'We have moved the project',
        },
        downloadUrl => 'http://pastdev.com/my-project',
        status      => 'deployed',
    },
    profiles => [
        {   id                     => 'test',
            activation             => undef,
            build                  => undef,
            reporting              => undef,
            dependencyManagement   => undef,
            distributionManagement => undef
        }
    ]
};

is_deeply( $pom, $pom_for_parser_expected, 'pom_for_parser' );

done_testing();



( run in 1.247 second using v1.01-cache-2.11-cpan-b16cb0d3907 )