Kwalitee Issues

prereq_matches_use

List all used modules in META.yml requires

Error:

  • Class::Accessor
  • File::ShareDir
  • parent

meta_yml_declares_perl_version

If you are using Build.PL define the {requires}{perl} = VERSION field. If you are using MakeMaker (Makefile.PL) you should upgrade ExtUtils::MakeMaker to 6.48 and use MIN_PERL_VERSION parameter. Perl::MinimumVersion can help you determine which version of Perl your module needs.

has_meta_json

Add a META.json to the distribution. Your buildtool should be able to autogenerate it.

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: Maven-1.00/lib/Maven/Agent.pm, Maven-1.01/lib/Maven/Agent.pm, Maven-1.00/lib/Maven/Artifact.pm, Maven-1.01/lib/Maven/Artifact.pm, Maven-1.00/lib/Maven/Command.pm, Maven-1.01/lib/Maven/Command.pm, Maven-1.00/lib/Maven/LocalRepository.pm, Maven-1.01/lib/Maven/LocalRepository.pm, Maven-1.00/lib/Maven/Maven.pm, Maven-1.01/lib/Maven/Maven.pm, Maven-1.00/lib/Maven/MvnAgent.pm, Maven-1.01/lib/Maven/MvnAgent.pm, Maven-1.00/lib/Maven/RemoteRepository.pm, Maven-1.01/lib/Maven/RemoteRepository.pm, Maven-1.00/lib/Maven/Repositories.pm, Maven-1.01/lib/Maven/Repositories.pm, Maven-1.00/lib/Maven/Repository.pm, Maven-1.01/lib/Maven/Repository.pm, Maven-1.00/lib/Maven/SettingsLoader.pm, Maven-1.01/lib/Maven/SettingsLoader.pm, Maven-1.00/lib/Maven/Xml/Common/BaseProfile.pm, Maven-1.01/lib/Maven/Xml/Common/BaseProfile.pm, Maven-1.00/lib/Maven/Xml/Common/Configuration.pm, Maven-1.01/lib/Maven/Xml/Common/Configuration.pm, Maven-1.00/lib/Maven/Xml/Common/Properties.pm, Maven-1.01/lib/Maven/Xml/Common/Properties.pm, Maven-1.00/lib/Maven/Xml/Common/Repository.pm, Maven-1.01/lib/Maven/Xml/Common/Repository.pm, Maven-1.00/lib/Maven/Xml/Metadata.pm, Maven-1.01/lib/Maven/Xml/Metadata.pm, Maven-1.00/lib/Maven/Xml/Pom.pm, Maven-1.01/lib/Maven/Xml/Pom.pm, Maven-1.00/lib/Maven/Xml/Pom/BaseBuild.pm, Maven-1.01/lib/Maven/Xml/Pom/BaseBuild.pm, Maven-1.00/lib/Maven/Xml/Pom/Build.pm, Maven-1.01/lib/Maven/Xml/Pom/Build.pm, Maven-1.00/lib/Maven/Xml/Pom/CiManagement.pm, Maven-1.01/lib/Maven/Xml/Pom/CiManagement.pm, Maven-1.00/lib/Maven/Xml/Pom/Contributor.pm, Maven-1.01/lib/Maven/Xml/Pom/Contributor.pm, Maven-1.00/lib/Maven/Xml/Pom/Dependencies.pm, Maven-1.01/lib/Maven/Xml/Pom/Dependencies.pm, Maven-1.00/lib/Maven/Xml/Pom/DependencyManagement.pm, Maven-1.01/lib/Maven/Xml/Pom/DependencyManagement.pm, Maven-1.00/lib/Maven/Xml/Pom/Developer.pm, Maven-1.01/lib/Maven/Xml/Pom/Developer.pm, Maven-1.00/lib/Maven/Xml/Pom/DistributionManagement.pm, Maven-1.01/lib/Maven/Xml/Pom/DistributionManagement.pm, Maven-1.00/lib/Maven/Xml/Pom/IssueManagement.pm, Maven-1.01/lib/Maven/Xml/Pom/IssueManagement.pm, Maven-1.00/lib/Maven/Xml/Pom/License.pm, Maven-1.01/lib/Maven/Xml/Pom/License.pm, Maven-1.00/lib/Maven/Xml/Pom/MailingList.pm, Maven-1.01/lib/Maven/Xml/Pom/MailingList.pm, Maven-1.00/lib/Maven/Xml/Pom/Organization.pm, Maven-1.01/lib/Maven/Xml/Pom/Organization.pm, Maven-1.00/lib/Maven/Xml/Pom/Parent.pm, Maven-1.01/lib/Maven/Xml/Pom/Parent.pm, Maven-1.00/lib/Maven/Xml/Pom/Profile.pm, Maven-1.01/lib/Maven/Xml/Pom/Profile.pm, Maven-1.00/lib/Maven/Xml/Pom/Reporting.pm, Maven-1.01/lib/Maven/Xml/Pom/Reporting.pm, Maven-1.00/lib/Maven/Xml/Pom/Scm.pm, Maven-1.01/lib/Maven/Xml/Pom/Scm.pm, Maven-1.00/lib/Maven/Xml/Settings.pm, Maven-1.01/lib/Maven/Xml/Settings.pm, Maven-1.00/lib/Maven/Xml/XmlFile.pm, Maven-1.01/lib/Maven/Xml/XmlFile.pm, Maven-1.00/lib/Maven/Xml/XmlNodeParser.pm, Maven-1.01/lib/Maven/Xml/XmlNodeParser.pm

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 1.00,1.03

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

Modules

Name Abstract Version View
Maven::Agent A base agent for working with maven 1.03 metacpan
Maven::Artifact An maven artifact definition 1.03 metacpan
Maven::Command A command builder for mvn 1.03 metacpan
Maven::LocalRepository An local repository from which to resolve artifacts 1.03 metacpan
Maven::Maven The main interface to maven 1.03 metacpan
Maven::MvnAgent An agent for downloading artifacts using the mvn command 1.03 metacpan
Maven::RemoteRepository An repository from which to resolve artifacts 1.03 metacpan
Maven::Repositories An ordered collection of repositories from which to resolve artifacts 1.03 metacpan
Maven::Repository An repository from which to resolve artifacts 1.03 metacpan
Maven::SettingsLoader The loader for settings files 1.03 metacpan
Maven::Xml::Common::BaseProfile Maven BaseProfile element 1.03 metacpan
Maven::Xml::Common::Configuration Maven Configuration element 1.03 metacpan
Maven::Xml::Common::Properties Maven Properties element 1.03 metacpan
Maven::Xml::Common::Repository Maven Repositories element 1.03 metacpan
Maven::Xml::Metadata Maven Metadata element 1.03 metacpan
Maven::Xml::Pom Maven Pom element 1.03 metacpan
Maven::Xml::Pom::BaseBuild Maven BaseBuild element 1.03 metacpan
Maven::Xml::Pom::Build Maven Build element 1.03 metacpan
Maven::Xml::Pom::CiManagement Maven CiManagement element 1.03 metacpan
Maven::Xml::Pom::Contributor Maven Contributor element 1.03 metacpan
Maven::Xml::Pom::Dependencies Maven Dependencies element 1.03 metacpan
Maven::Xml::Pom::DependencyManagement Maven DependencyManagement element 1.03 metacpan
Maven::Xml::Pom::Developer Maven Developer element 1.03 metacpan
Maven::Xml::Pom::DistributionManagement Maven DistributionManagement element 1.03 metacpan
Maven::Xml::Pom::IssueManagement Maven IssueManagement element 1.03 metacpan
Maven::Xml::Pom::License Maven License element 1.03 metacpan
Maven::Xml::Pom::MailingList Maven MailingList element 1.03 metacpan
Maven::Xml::Pom::Organization Maven Organization element 1.03 metacpan
Maven::Xml::Pom::Parent Maven Parent element 1.03 metacpan
Maven::Xml::Pom::Profile Maven Profile element 1.03 metacpan
Maven::Xml::Pom::Reporting Maven Reporting element 1.03 metacpan
Maven::Xml::Pom::Scm Maven Scm element 1.03 metacpan
Maven::Xml::Settings Maven Settings element 1.03 metacpan
Maven::Xml::XmlFile A base class for Maven XML file 1.03 metacpan
Maven::Xml::XmlNodeParser A parser for a Maven XML node 1.03 metacpan

Provides

Name File View
Maven::Agent::DownloadedFile Maven-1.00/lib/Maven/Agent.pm metacpan
Maven::Xml::Common::BaseProfile::Activation Maven-1.00/lib/Maven/Xml/Common/BaseProfile.pm metacpan
Maven::Xml::Common::BaseProfile::Activation::File Maven-1.00/lib/Maven/Xml/Common/BaseProfile.pm metacpan
Maven::Xml::Common::BaseProfile::Activation::Os Maven-1.00/lib/Maven/Xml/Common/BaseProfile.pm metacpan
Maven::Xml::Common::BaseProfile::Activation::Property Maven-1.00/lib/Maven/Xml/Common/BaseProfile.pm metacpan
Maven::Xml::Common::Repository::RepositoryPolicy Maven-1.00/lib/Maven/Xml/Common/Repository.pm metacpan
Maven::Xml::Metadata::Plugin Maven-1.00/lib/Maven/Xml/Metadata.pm metacpan
Maven::Xml::Metadata::Snapshot Maven-1.00/lib/Maven/Xml/Metadata.pm metacpan
Maven::Xml::Metadata::SnapshotVersion Maven-1.00/lib/Maven/Xml/Metadata.pm metacpan
Maven::Xml::Metadata::Versioning Maven-1.00/lib/Maven/Xml/Metadata.pm metacpan
Maven::Xml::Pom::BaseBuild::Plugin Maven-1.00/lib/Maven/Xml/Pom/BaseBuild.pm metacpan
Maven::Xml::Pom::BaseBuild::Plugin::Execution Maven-1.00/lib/Maven/Xml/Pom/BaseBuild.pm metacpan
Maven::Xml::Pom::BaseBuild::PluginManagement Maven-1.00/lib/Maven/Xml/Pom/BaseBuild.pm metacpan
Maven::Xml::Pom::BaseBuild::Plugins Maven-1.00/lib/Maven/Xml/Pom/BaseBuild.pm metacpan
Maven::Xml::Pom::BaseBuild::Resource Maven-1.00/lib/Maven/Xml/Pom/BaseBuild.pm metacpan
Maven::Xml::Pom::Build::Extension Maven-1.00/lib/Maven/Xml/Pom/Build.pm metacpan
Maven::Xml::Pom::CiManagement::Notifier Maven-1.00/lib/Maven/Xml/Pom/CiManagement.pm metacpan
Maven::Xml::Pom::Dependency Maven-1.00/lib/Maven/Xml/Pom/Dependencies.pm metacpan
Maven::Xml::Pom::Dependency::Exclusion Maven-1.00/lib/Maven/Xml/Pom/Dependencies.pm metacpan
Maven::Xml::Pom::DistributionManagement::Relocation Maven-1.00/lib/Maven/Xml/Pom/DistributionManagement.pm metacpan
Maven::Xml::Pom::DistributionManagement::Repository Maven-1.00/lib/Maven/Xml/Pom/DistributionManagement.pm metacpan
Maven::Xml::Pom::DistributionManagement::Site Maven-1.00/lib/Maven/Xml/Pom/DistributionManagement.pm metacpan
Maven::Xml::Pom::Reporting::Plugin Maven-1.00/lib/Maven/Xml/Pom/Reporting.pm metacpan
Maven::Xml::Pom::Reporting::Plugin::ReportSet Maven-1.00/lib/Maven/Xml/Pom/Reporting.pm metacpan
Maven::Xml::Settings::Mirror Maven-1.00/lib/Maven/Xml/Settings.pm metacpan
Maven::Xml::Settings::Profile Maven-1.00/lib/Maven/Xml/Settings.pm metacpan
Maven::Xml::Settings::Profile::Properties Maven-1.00/lib/Maven/Xml/Settings.pm metacpan
Maven::Xml::Settings::Proxy Maven-1.00/lib/Maven/Xml/Settings.pm metacpan
Maven::Xml::Settings::Server Maven-1.00/lib/Maven/Xml/Settings.pm metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.yml metacpan
Makefile.PL metacpan
Maven-1.00/MANIFEST metacpan
Maven-1.00/META.yml metacpan
Maven-1.00/Makefile.PL metacpan
Maven-1.00/dist.ini metacpan
Maven-1.01/MANIFEST metacpan
Maven-1.01/META.yml metacpan
Maven-1.01/Makefile.PL metacpan
Maven-1.01/dist.ini metacpan
README metacpan
dist.ini metacpan