Return a mapping representing this POM.
(self)
| 863 | yield rep |
| 864 | |
| 865 | def to_dict(self): |
| 866 | """ |
| 867 | Return a mapping representing this POM. |
| 868 | """ |
| 869 | dependencies = {} |
| 870 | for scope, deps in self.dependencies.items(): |
| 871 | dependencies[scope] = [ |
| 872 | dict([ |
| 873 | ('group_id', gid), |
| 874 | ('artifact_id', aid), |
| 875 | ('version', version), |
| 876 | ('required', required), |
| 877 | ]) |
| 878 | for ((gid, aid, version), required) in deps] |
| 879 | |
| 880 | return dict([ |
| 881 | ('model_version', self.model_version), |
| 882 | ('group_id', self.group_id), |
| 883 | ('artifact_id', self.artifact_id), |
| 884 | ('version', self.version), |
| 885 | ('classifier', self.classifier), |
| 886 | ('packaging', self.packaging), |
| 887 | |
| 888 | ('parent', self.parent.to_dict() if self.parent else {}), |
| 889 | |
| 890 | ('name', self.name), |
| 891 | ('description', self.description), |
| 892 | ('inception_year', self.inception_year), |
| 893 | ('url', self.url), |
| 894 | ('organization_name', self.organization_name), |
| 895 | ('organization_url', self.organization_url), |
| 896 | |
| 897 | ('licenses', self.licenses or []), |
| 898 | |
| 899 | ('developers', self.developers or []), |
| 900 | ('contributors', self.contributors or []), |
| 901 | |
| 902 | ('modules', self.modules or []), |
| 903 | ('mailing_lists', self.mailing_lists), |
| 904 | ('scm', self.scm), |
| 905 | ('issue_management', self.issue_management), |
| 906 | ('ci_management', self.ci_management), |
| 907 | ('distribution_management', self.distribution_management), |
| 908 | ('repositories', self.repositories), |
| 909 | ('plugin_repositories', self.plugin_repositories), |
| 910 | ('dependencies', dependencies or {}), |
| 911 | ]) |
| 912 | |
| 913 | |
| 914 | def build_property_variants(name): |