I am a confused about where repositories need to be defined. I have my repositories defined in my settings.xml file under my default profile.
<profile> <id>default_profile</id> <activation> <activeByDefault>true</activeByDefault> </activation> <repositories> <repository> <id>archiva.internal</id> <name>Internal Release Repository</name> <url> http://2e02057b.aessuccess.org:8085/archiva/repository/internal/</url> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> <repository> <id>archiva.snapshots</id> <name>Internal Snapshot Repository</name> <url> http://2e02057b.aessuccess.org:8085/archiva/repository/snapshots/</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </repository> </repositories> </profile> I thought this would tell Maven where to store and retrieve all my artifacts. But when I run a deploy it gives me the error Deployment failed: repository element was not specified in the pom inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter If I define the repositories in the pom using the distributionManagement element it works fine. But this seems confusing to me. Why do I have to define them in both places? Tim McGinnis 717 720-1962 Web Development AES/PHEAA ============================================================================== This message contains privileged and confidential information intended for the above addressees only. If you receive this message in error please delete or destroy this message and/or attachments. The sender of this message will fully cooperate in the civil and criminal prosecution of any individual engaging in the unauthorized use of this message. ==============================================================================