install-file should take the version from the parent if the version for the 
artifact is missing in the POM
----------------------------------------------------------------------------------------------------------

                 Key: MINSTALL-70
                 URL: http://jira.codehaus.org/browse/MINSTALL-70
             Project: Maven 2.x Install Plugin
          Issue Type: Bug
          Components: install:install-file
    Affects Versions: 2.3
            Reporter: Eric Lewis


Spring Source seems to release POM which have no version. According to the 
Maven philosophy this means that they inherit their parent's version.

However, if I try
{{mvn install:install-file -Dfile=spring-ldap-core-1.3.0.RELEASE.jar 
-DpomFile=pom.xml}}

I get

{quote}
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Spring LDAP Core
[INFO]    task-segment: [install:install-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [install:install-file {execution: default-cli}]
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] An invalid artifact was detected.

This artifact might be in your project's POM, or it might have been included 
transitively during the resolution process. Here is the information we do have 
for this artifact:

    o GroupID:     org.springframework.ldap
    o ArtifactID:  spring-ldap-core
    o Version:     <<< MISSING >>>
    o Type:        pom

[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.artifact.InvalidArtifactRTException: For artifact 
{org.springframework.ldap:spring-ldap-core:null:pom}: The version cannot be 
empty.
{quote}

The POM looks like this:
{quote}
<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd";>

        <parent>
                <groupId>org.springframework.ldap</groupId>
                <artifactId>spring-ldap-parent</artifactId>
                <version>1.3.0.RELEASE</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>spring-ldap-core</artifactId>
        <packaging>jar</packaging>
        <name>Spring LDAP Core</name>

        <build>
...
{quote}

-- 
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

        

Reply via email to