Why is the plugin definition not in your parent? If you run the command in the parent directory then the plugin definition needs to be there as well.

Scott Ryan
On Aug 3, 2007, at 1:04 AM, Anton Schoultz wrote:

Hi,

I have an prototype setup with three modules, 2 Jars and a WEB app.
I have set up the WebLogic plugins in the web project.

When I CD to the web project and "mvn weblogic:deploy" the web app is
deployed as expected.

However, if I go to the root/parent dir and try "mvn weblogic:deploy" I
get this error

[INFO] Reactor build order:
[INFO]   Unnamed - com.mergere.mvnbook:build-all-aggregator:pom:1
[INFO]   console
[INFO]   helloworld
[INFO]   helloWeb
[INFO] Searching repository for plugin with prefix: 'weblogic'.
[INFO]
---------------------------------------------------------------------- --
[ERROR] BUILD ERROR
[INFO]
---------------------------------------------------------------------- -- [INFO] The plugin 'org.apache.maven.plugins:maven-weblogic-plugin' does
not exist or no valid version could be found

in this setup I'm ONLY looking at deployment issues.

Here's the parent pom

        <project>
          <modelVersion>4.0.0</modelVersion>
          <groupId>com.mergere.mvnbook</groupId>
          <artifactId>build-all-aggregator</artifactId>
          <version>1</version>
          <packaging>pom</packaging>
          <modules>
            <module>console</module>
            <module>helloworld</module>
            <module>helloWeb</module>
          </modules>
        </project>



And here's the web-app (child) pom

<project>
  <parent>
    <artifactId>build-all-aggregator</artifactId>
    <groupId>com.mergere.mvnbook</groupId>
    <version>1</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>anton</groupId>
  <artifactId>helloWeb</artifactId>
  <name>helloWeb</name>
  <description>testWeb</description>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
                <plugin><!-- WebLogic Plugin for deploy
================================== WebLogic -->
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>weblogic-maven-plugin</artifactId>
                        <version>2.9.0-SNAPSHOT</version>
                        <configuration>
        
<adminServerHostName>${weblogicServerHostName}</ adminServerHostName><!--
localhost -->
        
<adminServerPort>${weblogicServerPort}</adminServerPort>
        
<adminServerProtocol>http</adminServerProtocol>
                          <userId>${weblogicUserId}</userId>
                          <password>${weblogicPassword}</password>
                          <upload>true</upload>
                          <remote>true</remote>
                          <verbose>true</verbose>
                          <debug>false</debug>
        
<targetNames>${weblogicTargetNames}</targetNames>
        
<artifactPath>D:\build\helloWeb\target\helloWeb-1.0-SNAPSHOT.war</ artifa
ctPath>
                          <name>helloWeb</name><!-- app name on the
server -->
                          <projectPackaging>war</projectPackaging>
                        </configuration>
                </plugin>
    </plugins>
  </build>

</project>


Any ideas? How should I be approaching this?

In our situataion we have 50 odd projects, most of which are deployable
(ear / war),
with only a handfull being jar projects. We'd like to be able to deploy
all of them in one cmd.
I figure each deployable project will have it's own weblogic plugin and
config - with more
generic handling of the artifactPath obviously.

TestBox: WinXp; WebLogic:9.2x; Maven:2.0.6; Jdk:1.5.0_06

Anton Schoultz
Senior Java developer
Life Systems - Servicing
Discovery Life
Direct: +27 11 529 1636
Mobile: +27 83 651 7191
Email: [EMAIL PROTECTED]


Discovery Holdings Limited

Registration number: 1999/007789/06

This message and any attachments are confidential and intended solely for the addressee. If you have received this message in error, please notify Discovery immediately, telephone number +27 11 529 2888. Any unauthorised use; alteration or dissemination of the contents of this email is strictly prohibited. In no event will Discovery or the sender be liable in any manner whatsoever to any person for any loss or any direct, indirect, special or consequential damages arising from use of this email or any linked website, including, without limitation, from any lost profits, business interruption, loss of programmes or other data that may be stored on any information handling system or otherwise from any assurance that this email is virus free even if Discovery is expressly advised of the possibility of such damages. Discovery is an Authorised Financial Services Provider. A full list of directors is available on our website at https://www.discovery.co.za/index_login.jhtml?p_content=/ investor_relations/directorate.jhtml alternatively, to obtain a full list of Directors via email, please email [EMAIL PROTECTED]



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


Scott Ryan
CTO Soaring Eagle L.L.C.
Denver, Co. 80129
www.soaringeagleco.com
www.theryansplace.com
(303) 263-3044
[EMAIL PROTECTED]


Reply via email to