Actually, there wasn't a single dependency in that pom. Those were all managed dependency declarations. I'm not surprised to see something like that, however it would really be better if it was:

<dependencyManagement>
<dependency groupId="org.apache.maven.archiva" artifactId="bill-of-materials" version="1.1-SNAPSHOT" type="pom"/>
</dependencyManagement>

instead of

<dependencyManagement>
   <dependencies>
     <dependency groupId="javax.activation" artifactId="activation" 
version="1.1"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-applet" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-artifact-converter" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-artifact-reports" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-common" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-configuration" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-consumer-api" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-converter" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-dependency-graph" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-core" 
version="${pom.version}"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-core-consumers" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-database" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-database-consumers" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-indexer" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-lucene-consumers" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-model" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" 
artifactId="archiva-plexus-application" version="1.1-SNAPSHOT"
                 type="plexus-application"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-policies" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-proxy" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-report-manager" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-repository-layer" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-scheduled" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-security" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-signature-consumers" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-transaction" 
version="1.1-SNAPSHOT"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-docs" 
version="1.1-SNAPSHOT" type="zip"
                 classifier="docs"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-webapp" 
version="1.1-SNAPSHOT" type="war"/>
     <dependency groupId="org.apache.maven.archiva" artifactId="archiva-xml-tools" 
version="1.1-SNAPSHOT"/>
   </dependencies>
</dependencyManagement>

FWIW, if the bill-of-materials pom existed you could do this right now.

Ralph

Michael McCallum wrote:
IMO

You can change the tool to make a bad pom look good but at the end of the day there is something wrong if your declared dependency list looks like that...

Here are two different files for comparison (it halved the size):

http://svn.apache.org/viewvc/maven/archiva/trunk/pom.xml?content-type=text%2Fplain&view=co
http://svn.apache.org/viewvc/maven/archiva/trunk/pom-4.1.0.xml?content-type=text%2Fplain&view=co

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to