Hi,
Maybe a repository/mirror declared in ~/.m2/settings.xml without any id.

--
Olivier

2009/5/20 Algie Morgan <morga...@iodp.tamu.edu>:
> I apologize if this question has already been asked.  I have searched the 
> recent archives and did not find it.
>
> I have a project that compiled fine under Maven 2.0.6.  I recently upgraded 
> to Maven 2.1.0 and it returned this error when I tried to compile:
>
>
> [INFO] Copying 10 resources
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] id can not be null
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Trace
> java.lang.NullPointerException: id can not be null
>        at 
> org.apache.maven.wagon.repository.Repository.<init>(Repository.java:8
> 1)
>        at 
> org.apache.maven.artifact.repository.DefaultArtifactRepository.<init>
> (DefaultArtifactRepository.java:70)
>        at 
> org.apache.maven.artifact.repository.DefaultArtifactRepositoryFactory
> .createDeploymentArtifactRepository(DefaultArtifactRepositoryFactory.java:44)
>        at 
> org.apache.maven.project.ProjectUtils.buildDeploymentArtifactReposito
> ry(ProjectUtils.java:80)
>        at 
> org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLog
> ic(DefaultMavenProjectBuilder.java:1038)
>        at 
> org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(Def
> aultMavenProjectBuilder.java:880)
>        at 
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromReposito
> ry(DefaultMavenProjectBuilder.java:255)
>        at 
> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocat
> edProject(MavenMetadataSource.java:163)
>        at 
> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocat
> edArtifact(MavenMetadataSource.java:94)
>        at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(D
> efaultArtifactCollector.java:388)
>        at 
> org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(D
> efaultArtifactCollector.java:74)
>
> ...
>
>
> My POM file is:
>
> <?xml version="1.0"?><project>
>  <modelVersion>4.0.0</modelVersion>
>  <groupId>org.myorg</groupId>
>  <artifactId>my-main-project</artifactId>
>  <name>my-main-project</name>
>  <version>1.1</version>
>  <url>http://maven.apache.org</url>
>  <build>
>    <finalName>my-main-project</finalName>
>    <plugins>
>      <plugin>
>        <artifactId>maven-compiler-plugin</artifactId>
>        <configuration>
>          <source>1.5</source>
>          <target>1.5</target>
>        </configuration>
>      </plugin>
>      <!--plugin>
>        <groupId>org.myorg</groupId>
>        <artifactId>maven-file-plugin</artifactId>
>      </plugin-->
>    </plugins>
>  </build>
>  <repositories>
>    <repository>
>      <id>maven2.org.myorg</id>
>      <name>My Maven2 Repository</name>
>      <url>http://myorg.org/maven2</url>
>    </repository>
>  </repositories>
>  <pluginRepositories>
>    <pluginRepository>
>      <id>maven2.myorg.org</id>
>      <url>http://myorg.org/maven2</url>
>    </pluginRepository>
>  </pluginRepositories>
>  <dependencies>
>    <dependency>
>      <groupId>jdbc</groupId>
>      <artifactId>oracle</artifactId>
>      <version>1.4</version>
>    </dependency>
>    <dependency>
>      <groupId>org.myorg</groupId>
>      <artifactId>some_service</artifactId>
>      <version>1.1</version>
>    </dependency>
>    <dependency>
>      <groupId>org.json</groupId>
>      <artifactId>json</artifactId>
>      <version>1.0</version>
>    </dependency>
>    <dependency>
>      <groupId>org.myorg</groupId>
>      <artifactId>utils</artifactId>
>      <version>1.2</version>
>    </dependency>
>    <dependency>
>      <groupId>log4j</groupId>
>      <artifactId>log4j</artifactId>
>      <version>1.2.15</version>
>      <scope>compile</scope>
>    </dependency>
>    <dependency>
>      <groupId>jdom</groupId>
>      <artifactId>jdom</artifactId>
>      <version>1.0</version>
>    </dependency>
>    <dependency>
>        <groupId>commons-httpclient</groupId>
>        <artifactId>commons-httpclient</artifactId>
>        <version>3.1</version>
>    </dependency>
>    <dependency>
>        <groupId>org.myorg</groupId>
>        <artifactId>some_java_service</artifactId>
>        <version>1.9</version>
>    </dependency>
>  </dependencies>
>  <distributionManagement>
>    <repository>
>        <id>org.myorg</id>
>      <url>scp://127.0.0.1/srv/www/htdocs/maven2</url>
>      <!--url>scp://myorg.org/srv/www/htdocs/maven2</url-->
>    </repository>
>    <site>
>        <id>myorg.org</id>
>      <url>scp://myorg.org/home/public_html/my-main-project</url>
>    </site>
>  </distributionManagement>
> </project>
>
>
>
> I would appreciate any advice you can give with this problem.
>
>
>
> Algie Morgan
> Senior Software Developer
> Integrated Ocean Drilling Program
> Texas  A & M University
>
>
> Algie E. Morgan
> Software Developer
> Department: Tools and Analytical Services (TAS)
>
>  morga...@iodp.tamu.edu
> Office: 979-845-1125
> Cell: 979-571-7973
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to