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]