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)
[email protected]
Office: 979-845-1125
Cell: 979-571-7973
BEGIN:VCARD
VERSION:2.1
X-GWTYPE:USER
FN:Morgan, Algie
EMAIL;WORK;PREF;NGW:[email protected]
N:Morgan;Algie
ORG:;TAS
TITLE:Application Developer II
END:VCARD
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]