You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "John Casey (JIRA)" <ji...@codehaus.org> on 2011/04/18 18:33:24 UTC

[jira] Updated: (MASSEMBLY-556) mvn assembly:assembly NPEs with install:install-file'd artifacts

     [ http://jira.codehaus.org/browse/MASSEMBLY-556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

John Casey updated MASSEMBLY-556:
---------------------------------

    Fix Version/s: 2.3
         Assignee: John Casey

> mvn assembly:assembly NPEs with install:install-file'd artifacts
> ----------------------------------------------------------------
>
>                 Key: MASSEMBLY-556
>                 URL: http://jira.codehaus.org/browse/MASSEMBLY-556
>             Project: Maven 2.x Assembly Plugin
>          Issue Type: Bug
>    Affects Versions: 2.2-beta-5
>         Environment: Maven 3.0.3 (r1075438; 2011-02-28 17:31:09+0000) on Win 7 x64, Sun Java 6u24 x64.
>            Reporter: Chris West (Faux)
>            Assignee: John Casey
>             Fix For: 2.3
>
>         Attachments: build.log, pom.xml, repository.xml
>
>
> I have 3rd-party jars installed via. {{mvn install:install-file}}.  This causes {{mvn assembly:assembly}} to NPE around:
> {code}
> Caused by: java.lang.NullPointerException
> 	at org.apache.maven.artifact.repository.metadata.AbstractRepositoryMetadata.getLocalFilename(AbstractRepositoryMetadata.java:61)
> 	at org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout.pathOfLocalRepositoryMetadata(DefaultRepositoryLayout.java:72)
> ...
> {code}
> To reproduce, first, install:install-file a random file:
> {code}
> mvn install:install-file -Dfile=pom.xml -DgroupId=com.goeswhere.test -DartifactId=a -Dversion=0 -Dpackaging=jar
> {code}
> Then, create pom.xml (attached):
> {code:xml}
> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
> 	<modelVersion>4.0.0</modelVersion>
> 	<groupId>com.goeswhere.test</groupId>
> 	<artifactId>b</artifactId>
> 	<version>1.0-SNAPSHOT</version>
> 	<packaging>jar</packaging>
> 	<dependencies>
> 		<dependency>
> 			<groupId>com.goeswhere.test</groupId>
> 			<artifactId>a</artifactId>
> 			<version>0</version>
> 		</dependency>
> 	</dependencies>
> 	<build>
> 		<plugins>
> 			<plugin>
> 				<artifactId>maven-assembly-plugin</artifactId>
> 				<configuration>
> 					<descriptors>
> 						<descriptor>./repository.xml</descriptor>
> 					</descriptors>
> 				</configuration>
> 			</plugin>
> 		</plugins>
> 	</build>
> </project>
> {code}
> and repository.xml (attached):
> {code:xml}
> <assembly
> 	xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
> 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> 	xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
> 	<id>repository</id>
> 	<formats>
> 		<format>jar</format>
> 	</formats>
> 	<repositories>
> 		<repository>
> 			<includeMetadata>true</includeMetadata>
> 			<outputDirectory>maven2</outputDirectory>
> 		</repository>
> 	</repositories>
> </assembly>
> {code}
> And run {{mvn assembly:assembly}}.  See attached build.log.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira