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