Hi,

I'm trying to use the contents of a third party ear as dependencies in
my Maven 2 project.

I thought I could do this by expanding the ear (using an ant task within
maven, if there is a better way someone please let me know).
Then using maven-install-plugin to copy each jar individually into the
repository.

My question is what is the best way of doing something like this as we I
try to run this:
                        <plugin>
        
<groupId>org.apache.maven.plugins</groupId>
        
<artifactId>maven-install-plugin</artifactId>
                                <executions>
                                        <execution>
                                                <phase>validate</phase>
                                                <configuration>
        
<groupId>test</groupId>
        
<artifactId>customjar</artifactId>
        
<version>1.0</version>
        
<file>build/ear/lib/customjar-1.0.jar</file>
        
<generatePom>true</generatePom>
                                                </configuration>
                                                <goals>
        
<goal>install-file</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>

I get the exception below.

[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error
configuring: org.a
pache.maven.plugins:maven-install-plugin. Reason: ERROR: Cannot override
read-on
ly parameter: artifactId in goal: install:install-file
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:560)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:472)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:451)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:303)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:270)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:139)
        at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.PluginConfigurationException: Error
configuri
ng: org.apache.maven.plugins:maven-install-plugin. Reason: ERROR: Cannot
overrid
e read-only parameter: artifactId in goal: install:install-file
        at
org.apache.maven.plugin.DefaultPluginManager.validatePomConfiguration
(DefaultPluginManager.java:851)
        at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(Defaul
tPluginManager.java:561)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:393)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:531)
        ... 16 more


NOTE.  I want to do this in the pom itself and not run the command line
script as I want to have all this in one place.


Thanks,
Owen
 

_______________
Siebel
IT'S ALL ABOUT THE CUSTOMER
Visit www.siebel.com

This e-mail message is for the sole use of the intended recipient(s) and 
contains confidential and/or privileged information belonging to Siebel 
Systems, Inc. or its customers or partners. Any unauthorized review, use, 
copying, disclosure or distribution of this message is strictly prohibited. If 
you are not an intended recipient of this message, please contact the sender by 
reply e-mail and destroy all soft and hard copies of the message and any 
attachments. Thank you for your cooperation.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to