Move the configuration to inside the execution.

The packaging parameter is read-only for install:install but not for
install:install-file... therefore you want your configuration to apply to
the install-file execution only.

-Stephen

P.S. your approach will have many problems.  While you are installing the
file into the local repository, it is not attached as part of the reactor,
so it will not get deployed, and you will be unable to run the "clean
verify" goals whenever the versions have been changed, or on a system which
has never ran the install goal for the current project version... this
essentially will cause problems with the release plugin.

I normally use two techniques to work around these issues:

1. create a dummy pom for the jar I want to add with packaging pom and use
buildhelper to attach the jar to the project...

2. create a dummy pom for the jar I want to add with packaging jar and use
antrun to copy the jar over the built jar between the package and install
phases

#1 is quicker, but #2 gives you a pom with the correct packaging


2009/7/2 hhuynh <[email protected]>

>
> Hi all,
>
> I've configured install plugin to install additional file (created by the
> assembly plugin from the same project). Settings is as below. However, the
> very last step of installing the main artifact, I got this error
>
> ERROR: Cannot override read-only parameter: packaging in goal:
> install:install
>
> Any idea why and how to work around it?
>
> Thanks,
>
> Hung-
>
>
>      <plugin>
>        <groupId>org.apache.maven.plugins</groupId>
>        <artifactId>maven-install-plugin</artifactId>
>        <version>2.3</version>
>        <configuration>
>          <file>target/${standalone-jar-name}.jar</file>
>          <packaging>jar</packaging>
>          <groupId>org.terracotta.hibernate-cache</groupId>
>          <artifactId>${standalone-jar-name}</artifactId>
>          <version>${project.version}</version>
>        </configuration>
>        <executions>
>          <execution>
>            <id>install-standalone</id>
>            <phase>install</phase>
>            <goals>
>              <goal>install-file</goal>
>            </goals>
>          </execution>
>        </executions>
>      </plugin>
> --
> View this message in context:
> http://www.nabble.com/ERROR%3A-Cannot-override-read-only-parameter%3A-packaging-in-goal%3A-install%3Ainstall-tp24299872p24299872.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to