From e3f7c9572d74eed379e13806bc6a21b12739d62b Mon Sep 17 00:00:00 2001 From: Brett Porter Date: Thu, 10 Dec 2009 12:03:03 +0000 Subject: move reporting dependency to the correct location git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@889220 13f79535-47bb-0310-9956-ffa450edef68 --- .../archiva-consumers/archiva-database-consumers/pom.xml | 4 ---- archiva-modules/archiva-web/archiva-webapp/pom.xml | 5 +++++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/pom.xml b/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/pom.xml index 2fd7a84b7..1b62cb1bf 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/pom.xml +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-database-consumers/pom.xml @@ -34,10 +34,6 @@ org.apache.archiva archiva-database - - org.apache.archiva - archiva-artifact-reports - org.apache.archiva archiva-configuration diff --git a/archiva-modules/archiva-web/archiva-webapp/pom.xml b/archiva-modules/archiva-web/archiva-webapp/pom.xml index be255badf..bab0d1abb 100644 --- a/archiva-modules/archiva-web/archiva-webapp/pom.xml +++ b/archiva-modules/archiva-web/archiva-webapp/pom.xml @@ -37,6 +37,11 @@ org.apache.archiva archiva-report-manager + + org.apache.archiva + archiva-artifact-reports + runtime + org.apache.archiva archiva-scheduled -- cgit v1.2.3 From eb65db1a9906f71e7aa53ad32aab6c7ce0948f65 Mon Sep 17 00:00:00 2001 From: Brett Porter Date: Thu, 10 Dec 2009 12:04:44 +0000 Subject: move the unused reports into the sandbox git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@889221 13f79535-47bb-0310-9956-ffa450edef68 --- .../archiva-metadata-reports/pom.xml | 58 ---- .../archiva/reporting/metadata/MetadataReport.java | 81 ------ .../metadata/MetadataValidateConsumer.java | 307 --------------------- .../archiva-project-reports/pom.xml | 58 ---- .../project/MissingDependenciesReport.java | 80 ------ .../project/ProjectDependenciesConsumer.java | 100 ------- archiva-modules/archiva-reporting/pom.xml | 3 - 7 files changed, 687 deletions(-) delete mode 100755 archiva-modules/archiva-reporting/archiva-metadata-reports/pom.xml delete mode 100644 archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataReport.java delete mode 100644 archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataValidateConsumer.java delete mode 100755 archiva-modules/archiva-reporting/archiva-project-reports/pom.xml delete mode 100644 archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/MissingDependenciesReport.java delete mode 100644 archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/ProjectDependenciesConsumer.java diff --git a/archiva-modules/archiva-reporting/archiva-metadata-reports/pom.xml b/archiva-modules/archiva-reporting/archiva-metadata-reports/pom.xml deleted file mode 100755 index 9d064785d..000000000 --- a/archiva-modules/archiva-reporting/archiva-metadata-reports/pom.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - org.apache.archiva - archiva-reporting - 1.2.3-SNAPSHOT - - 4.0.0 - archiva-metadata-reports - Archiva Reporting :: Metadata Reports - - - org.apache.archiva - archiva-report-manager - - - org.apache.archiva - archiva-database - - - org.apache.archiva - archiva-repository-layer - - - org.codehaus.plexus - plexus-utils - - - commons-lang - commons-lang - - - commons-io - commons-io - - - - - diff --git a/archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataReport.java b/archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataReport.java deleted file mode 100644 index 27db5dfaa..000000000 --- a/archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataReport.java +++ /dev/null @@ -1,81 +0,0 @@ -package org.apache.maven.archiva.reporting.metadata; - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import org.apache.maven.archiva.database.ArchivaDAO; -import org.apache.maven.archiva.database.ArchivaDatabaseException; -import org.apache.maven.archiva.database.Constraint; -import org.apache.maven.archiva.database.ObjectNotFoundException; -import org.apache.maven.archiva.database.constraints.RepositoryProblemByTypeConstraint; -import org.apache.maven.archiva.model.RepositoryProblem; -import org.apache.maven.archiva.reporting.DataLimits; -import org.apache.maven.archiva.reporting.DynamicReportSource; - -import java.util.List; - -/** - * MetadataReport - * - * @version $Id$ - * - * @plexus.component role="org.apache.maven.archiva.reporting.DynamicReportSource" - * role-hint="metadata" - */ -public class MetadataReport - implements DynamicReportSource -{ - public static final String PROBLEM_TYPE_METADATA = "metadata"; - - /** - * @plexus.configuration default-value="Metadata Report" - */ - private String name; - - /** - * @plexus.requirement role-hint="jdo" - */ - private ArchivaDAO dao; - - private Constraint constraint; - - public MetadataReport() - { - constraint = new RepositoryProblemByTypeConstraint( PROBLEM_TYPE_METADATA ); - } - - public List getData() - throws ObjectNotFoundException, ArchivaDatabaseException - { - return dao.getRepositoryProblemDAO().queryRepositoryProblems( constraint ); - } - - public List getData( DataLimits limits ) - throws ObjectNotFoundException, ArchivaDatabaseException - { - // TODO: implement limits. - return dao.getRepositoryProblemDAO().queryRepositoryProblems( constraint ); - } - - public String getName() - { - return name; - } - -} diff --git a/archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataValidateConsumer.java b/archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataValidateConsumer.java deleted file mode 100644 index 8bae6cab8..000000000 --- a/archiva-modules/archiva-reporting/archiva-metadata-reports/src/main/java/org/apache/maven/archiva/reporting/metadata/MetadataValidateConsumer.java +++ /dev/null @@ -1,307 +0,0 @@ -package org.apache.maven.archiva.reporting.metadata; - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - - -/** - * MetadataValidateConsumer - * - * @version $Id$ - * - * TODO: whoops, how do we consumer metadata? - */ -public class MetadataValidateConsumer -{ - -// /** -// * Process the metadata encountered in the repository and report all errors found, if any. -// * -// * @param metadata the metadata to be processed. -// * @param repository the repository where the metadata was encountered -// * @param reporter the ReportingDatabase to receive processing results -// */ -// public void processMetadata( RepositoryMetadata metadata, ArtifactRepository repository ) -// { -// if ( metadata.storedInGroupDirectory() ) -// { -// try -// { -// checkPluginMetadata( metadata, repository ); -// } -// catch ( IOException e ) -// { -// addWarning( metadata, null, "Error getting plugin artifact directories versions: " + e ); -// } -// } -// else -// { -// Versioning versioning = metadata.getMetadata().getVersioning(); -// boolean found = false; -// if ( versioning != null ) -// { -// String lastUpdated = versioning.getLastUpdated(); -// if ( lastUpdated != null && lastUpdated.length() != 0 ) -// { -// found = true; -// } -// } -// if ( !found ) -// { -// addFailure( metadata, "missing-last-updated", "Missing lastUpdated element inside the metadata." ); -// } -// -// if ( metadata.storedInArtifactVersionDirectory() ) -// { -// checkSnapshotMetadata( metadata, repository ); -// } -// else -// { -// checkMetadataVersions( metadata, repository ); -// -// try -// { -// checkRepositoryVersions( metadata, repository ); -// } -// catch ( IOException e ) -// { -// String reason = "Error getting plugin artifact directories versions: " + e; -// addWarning( metadata, null, reason ); -// } -// } -// } -// } -// -// private void addWarning( RepositoryMetadata metadata, String problem, String reason ) -// { -// // TODO: reason could be an i18n key derived from the processor and the problem ID and the -// database.addWarning( metadata, ROLE_HINT, problem, reason ); -// } -// -// /** -// * Method for processing a GroupRepositoryMetadata -// * -// * @param metadata the metadata to be processed. -// * @param repository the repository where the metadata was encountered -// * @param reporter the ReportingDatabase to receive processing results -// */ -// private void checkPluginMetadata( RepositoryMetadata metadata, ArtifactRepository repository ) -// throws IOException -// { -// File metadataDir = new File( repository.getBasedir(), repository.pathOfRemoteRepositoryMetadata( metadata ) ) -// .getParentFile(); -// List pluginDirs = getArtifactIdFiles( metadataDir ); -// -// Map prefixes = new HashMap(); -// for ( Iterator plugins = metadata.getMetadata().getPlugins().iterator(); plugins.hasNext(); ) -// { -// Plugin plugin = (Plugin) plugins.next(); -// -// String artifactId = plugin.getArtifactId(); -// if ( artifactId == null || artifactId.length() == 0 ) -// { -// addFailure( metadata, "missing-artifact-id:" + plugin.getPrefix(), -// "Missing or empty artifactId in group metadata for plugin " + plugin.getPrefix() ); -// } -// -// String prefix = plugin.getPrefix(); -// if ( prefix == null || prefix.length() == 0 ) -// { -// addFailure( metadata, "missing-plugin-prefix:" + artifactId, -// "Missing or empty plugin prefix for artifactId " + artifactId + "." ); -// } -// else -// { -// if ( prefixes.containsKey( prefix ) ) -// { -// addFailure( metadata, "duplicate-plugin-prefix:" + prefix, "Duplicate plugin prefix found: " -// + prefix + "." ); -// } -// else -// { -// prefixes.put( prefix, plugin ); -// } -// } -// -// if ( artifactId != null && artifactId.length() > 0 ) -// { -// File pluginDir = new File( metadataDir, artifactId ); -// if ( !pluginDirs.contains( pluginDir ) ) -// { -// addFailure( metadata, "missing-plugin-from-repository:" + artifactId, "Metadata plugin " -// + artifactId + " not found in the repository" ); -// } -// else -// { -// pluginDirs.remove( pluginDir ); -// } -// } -// } -// -// if ( pluginDirs.size() > 0 ) -// { -// for ( Iterator plugins = pluginDirs.iterator(); plugins.hasNext(); ) -// { -// File plugin = (File) plugins.next(); -// addFailure( metadata, "missing-plugin-from-metadata:" + plugin.getName(), "Plugin " + plugin.getName() -// + " is present in the repository but " + "missing in the metadata." ); -// } -// } -// } -// -// /** -// * Method for processing a SnapshotArtifactRepository -// * -// * @param metadata the metadata to be processed. -// * @param repository the repository where the metadata was encountered -// * @param reporter the ReportingDatabase to receive processing results -// */ -// private void checkSnapshotMetadata( RepositoryMetadata metadata, ArtifactRepository repository ) -// { -// RepositoryQueryLayer repositoryQueryLayer = repositoryQueryLayerFactory.createRepositoryQueryLayer( repository ); -// -// Versioning versioning = metadata.getMetadata().getVersioning(); -// if ( versioning != null ) -// { -// Snapshot snapshot = versioning.getSnapshot(); -// -// String version = StringUtils.replace( metadata.getBaseVersion(), Artifact.SNAPSHOT_VERSION, snapshot -// .getTimestamp() -// + "-" + snapshot.getBuildNumber() ); -// Artifact artifact = artifactFactory.createProjectArtifact( metadata.getGroupId(), metadata.getArtifactId(), -// version ); -// artifact.isSnapshot(); // trigger baseVersion correction -// -// if ( !repositoryQueryLayer.containsArtifact( artifact ) ) -// { -// addFailure( metadata, "missing-snapshot-artifact-from-repository:" + version, "Snapshot artifact " -// + version + " does not exist." ); -// } -// } -// } -// -// /** -// * Method for validating the versions declared inside an ArtifactRepositoryMetadata -// * -// * @param metadata the metadata to be processed. -// * @param repository the repository where the metadata was encountered -// * @param reporter the ReportingDatabase to receive processing results -// */ -// private void checkMetadataVersions( RepositoryMetadata metadata, ArtifactRepository repository ) -// { -// RepositoryQueryLayer repositoryQueryLayer = repositoryQueryLayerFactory.createRepositoryQueryLayer( repository ); -// -// Versioning versioning = metadata.getMetadata().getVersioning(); -// if ( versioning != null ) -// { -// for ( Iterator versions = versioning.getVersions().iterator(); versions.hasNext(); ) -// { -// String version = (String) versions.next(); -// -// Artifact artifact = artifactFactory.createProjectArtifact( metadata.getGroupId(), metadata -// .getArtifactId(), version ); -// -// if ( !repositoryQueryLayer.containsArtifact( artifact ) ) -// { -// addFailure( metadata, "missing-artifact-from-repository:" + version, "Artifact version " + version -// + " is present in metadata but " + "missing in the repository." ); -// } -// } -// } -// } -// -// /** -// * Searches the artifact repository directory for all versions and verifies that all of them are listed in the -// * ArtifactRepositoryMetadata -// * -// * @param metadata the metadata to be processed. -// * @param repository the repository where the metadata was encountered -// * @param reporter the ReportingDatabase to receive processing results -// * @throws java.io.IOException if there is a problem reading from the file system -// */ -// private void checkRepositoryVersions( RepositoryMetadata metadata, ArtifactRepository repository ) -// throws IOException -// { -// Versioning versioning = metadata.getMetadata().getVersioning(); -// List metadataVersions = versioning != null ? versioning.getVersions() : Collections.EMPTY_LIST; -// File versionsDir = new File( repository.getBasedir(), repository.pathOfRemoteRepositoryMetadata( metadata ) ) -// .getParentFile(); -// -// // TODO: I don't know how this condition can happen, but it was seen on the main repository. -// // Avoid hard failure -// if ( versionsDir.exists() ) -// { -// List versions = FileUtils.getFileNames( versionsDir, "*/*.pom", null, false ); -// for ( Iterator i = versions.iterator(); i.hasNext(); ) -// { -// File path = new File( (String) i.next() ); -// String version = path.getParentFile().getName(); -// if ( !metadataVersions.contains( version ) ) -// { -// addFailure( metadata, "missing-artifact-from-metadata:" + version, "Artifact version " + version -// + " found in the repository but " + "missing in the metadata." ); -// } -// } -// } -// else -// { -// addFailure( metadata, null, "Metadata's directory did not exist: " + versionsDir ); -// } -// } -// -// /** -// * Used to gather artifactIds from a groupId directory. -// * -// * @param groupIdDir the directory of the group -// * @return the list of artifact ID File objects for each directory -// * @throws IOException if there was a failure to read the directories -// */ -// private List getArtifactIdFiles( File groupIdDir ) -// throws IOException -// { -// List artifactIdFiles = new ArrayList(); -// -// File[] files = groupIdDir.listFiles(); -// if ( files != null ) -// { -// for ( Iterator i = Arrays.asList( files ).iterator(); i.hasNext(); ) -// { -// File artifactDir = (File) i.next(); -// -// if ( artifactDir.isDirectory() ) -// { -// List versions = FileUtils.getFileNames( artifactDir, "*/*.pom", null, false ); -// if ( versions.size() > 0 ) -// { -// artifactIdFiles.add( artifactDir ); -// } -// } -// } -// } -// -// return artifactIdFiles; -// } -// -// private void addFailure( RepositoryMetadata metadata, String problem, String reason ) -// { -// // TODO: reason could be an i18n key derived from the processor and the problem ID and the -// database.addFailure( metadata, ROLE_HINT, problem, reason ); -// } - -} diff --git a/archiva-modules/archiva-reporting/archiva-project-reports/pom.xml b/archiva-modules/archiva-reporting/archiva-project-reports/pom.xml deleted file mode 100755 index e0a814110..000000000 --- a/archiva-modules/archiva-reporting/archiva-project-reports/pom.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - org.apache.archiva - archiva-reporting - 1.2.3-SNAPSHOT - - 4.0.0 - archiva-project-reports - Archiva Reporting :: Project Reports - - - org.apache.archiva - archiva-report-manager - - - org.apache.archiva - archiva-database - - - org.apache.archiva - archiva-repository-layer - - - org.codehaus.plexus - plexus-utils - - - commons-lang - commons-lang - - - commons-io - commons-io - - - - - diff --git a/archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/MissingDependenciesReport.java b/archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/MissingDependenciesReport.java deleted file mode 100644 index 585b1a1dd..000000000 --- a/archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/MissingDependenciesReport.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.apache.maven.archiva.reporting.project; - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import org.apache.maven.archiva.database.ArchivaDAO; -import org.apache.maven.archiva.database.ArchivaDatabaseException; -import org.apache.maven.archiva.database.Constraint; -import org.apache.maven.archiva.database.ObjectNotFoundException; -import org.apache.maven.archiva.database.constraints.RepositoryProblemByTypeConstraint; -import org.apache.maven.archiva.model.RepositoryProblem; -import org.apache.maven.archiva.reporting.DataLimits; -import org.apache.maven.archiva.reporting.DynamicReportSource; - -import java.util.List; - -/** - * MissingDependenciesReport - * - * @version $Id$ - * - * @plexus.component role="org.apache.maven.archiva.reporting.DynamicReportSource" - * role-hint="missing-dependencies" - */ -public class MissingDependenciesReport - implements DynamicReportSource -{ - public static final String PROBLEM_TYPE_MISSING_DEPENDENCY = "missing-dependency"; - - /** - * @plexus.configuration default-value="Missing Dependencies Report" - */ - private String name; - - /** - * @plexus.requirement role-hint="jdo" - */ - private ArchivaDAO dao; - - private Constraint constraint; - - public MissingDependenciesReport() - { - constraint = new RepositoryProblemByTypeConstraint( PROBLEM_TYPE_MISSING_DEPENDENCY ); - } - - public List getData() - throws ObjectNotFoundException, ArchivaDatabaseException - { - return dao.getRepositoryProblemDAO().queryRepositoryProblems( constraint ); - } - - public List getData( DataLimits limits ) - throws ObjectNotFoundException, ArchivaDatabaseException - { - // TODO: implement limits. - return dao.getRepositoryProblemDAO().queryRepositoryProblems( constraint ); - } - - public String getName() - { - return name; - } -} diff --git a/archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/ProjectDependenciesConsumer.java b/archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/ProjectDependenciesConsumer.java deleted file mode 100644 index 9a46dd1d1..000000000 --- a/archiva-modules/archiva-reporting/archiva-project-reports/src/main/java/org/apache/maven/archiva/reporting/project/ProjectDependenciesConsumer.java +++ /dev/null @@ -1,100 +0,0 @@ -package org.apache.maven.archiva.reporting.project; - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import org.apache.maven.archiva.consumers.AbstractMonitoredConsumer; -import org.apache.maven.archiva.consumers.ConsumerException; -import org.apache.maven.archiva.database.updater.ArchivaArtifactConsumer; -import org.apache.maven.archiva.model.ArchivaArtifact; - -import java.util.ArrayList; -import java.util.List; - -/** - * ProjectDependenciesConsumer - * - * @version $Id$ - * - * @plexus.component role="org.apache.maven.archiva.database.updater.ArchivaArtifactConsumer" - * role-hint="missing-dependencies" - */ -public class ProjectDependenciesConsumer - extends AbstractMonitoredConsumer - implements ArchivaArtifactConsumer -{ - /** - * @plexus.configuration default-value="missing-dependencies" - */ - private String id; - - /** - * @plexus.configuration default-value="Check for missing dependencies." - */ - private String description; - - private List includes; - - public ProjectDependenciesConsumer() - { - this.includes = new ArrayList(); - this.includes.add( "pom" ); - } - - public String getId() - { - return id; - } - - public String getDescription() - { - return description; - } - - public boolean isPermanent() - { - return false; - } - - public void beginScan() - { - /* do nothing */ - } - - public void completeScan() - { - /* do nothing */ - } - - public List getIncludedTypes() - { - return includes; - } - - public void processArchivaArtifact( ArchivaArtifact artifact ) - throws ConsumerException - { - // TODO: consider loading this logic into the 'update-db-project' consumer. - - // TODO: Load the ArchivaProjectModel. - // TODO: Attach a monitor for missing parent poms to resolvers / filters. - // TODO: Attach a monitor for missing dependencies to resolvers / filters. - // TODO: Fully resolve the ArchivaProjectModel and listen on monitors. - } -} diff --git a/archiva-modules/archiva-reporting/pom.xml b/archiva-modules/archiva-reporting/pom.xml index 1ccb966a2..a57f74cae 100644 --- a/archiva-modules/archiva-reporting/pom.xml +++ b/archiva-modules/archiva-reporting/pom.xml @@ -29,9 +29,6 @@ archiva-report-manager - archiva-artifact-reports - archiva-metadata-reports - archiva-project-reports -- cgit v1.2.3