Hi there.
Where exactly do should I  place the configuration,

      <extensions>
          <extension>
              <groupId>org.apache.maven.wagon</groupId>
              <artifactId>wagon-ftp</artifactId>
              <version>1.0-alpha-6</version>
          </extension>
      </extensions>

Part of my project structure looks as shown below :

Maven-Work
|-- pom.xml
`-- portal-ear
    `-- pom.xml

The  top level pom  i.e

Maven-Work
|-- pom.xml

has the following repository configuration :

<distributionManagement>
   <site>
     <id>165.148.216.14</id>
     <name>J2EE application called portal</name>
     <url>scp://165.148.216.14/var/www/html/projects/eportal</url>
   </site>
   <repository>
    <id>portal-repository</id>
    <name>Portal Repository</name>
    <url>sftp://165.148.216.14/home/maven/portal-releases</url>
   </repository>
</distributionManagement>

And the ear sub project pom , i.e

Maven-Work
|
`-- portal-ear
    `-- pom.xml

looks as follows :

<project>
 <modelVersion>4.0.0</modelVersion>
 <parent>
  <groupId>za.co.pragmaticus.portal</groupId>
  <artifactId>pragmaticus-portal</artifactId>
  <version>1.0.0</version>
 </parent>
 <artifactId>portal-ear</artifactId>
 <name>Pragmaticus Portal Ear</name>
 <packaging>ear</packaging>
 <description>Portal Ear</description>
 <dependencies>
   <dependency>
     <groupId>za.co.pragmaticus.portal</groupId>
     <artifactId>portal</artifactId>
     <version>1.0.0</version>
     <type>war</type>
   </dependency>
 </dependencies>
 <profiles>
   <profile>
     <id>portal-war</id>
     <activation>
       <activeByDefault>true</activeByDefault>
       <property>
         <name>enableCiProfile</name>
         <value>true</value>
       </property>
     </activation>
     <build>
     <plugins>
      <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-ear-plugin</artifactId>
       <configuration>
         <displayName>Portal Web Channels</displayName>
         <description>Portal Web Channels</description>
         <modules>
           <webModule>
             <groupId>za.co.pragmaticus.portal</groupId>
             <artifactId>portal</artifactId>
             <contextRoot>/portal</contextRoot>
             <bundleFileName>portal.war</bundleFileName>
           </webModule>
         </modules>
         <earName>portal</earName>
       </configuration>
      </plugin>
     </plugins>
     <extensions>
      <extension>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-ftp</artifactId>
        <version>1.0-alpha-6</version>
      </extension>
    </extensions>
   </build>
   </profile>
 </profiles>
</project>


However , when I run  'mvn deploy'   I get the error message :

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: unknown
POM Location: D:\MAVEN-WORK\eportal-ear\pom.xml

Reason: Parse error reading POM. Reason: Unrecognised tag: 'extensions' (positio
n: START_TAG seen ...</plugins>\r\n      <extensions>... @50:19)


[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Parse error reading POM. Reaso
n: Unrecognised tag: 'extensions' (position: START_TAG seen ...</plugins>\r\n
  <extensions>... @50:19)
       at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:365)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:278)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
       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:585)
       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.project.InvalidProjectModelException: Parse error re
ading POM. Reason: Unrecognised tag: 'extensions' (position: START_TAG seen ...<
/plugins>\r\n      <extensions>... @50:19)
       at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(Default
MavenProjectBuilder.java:1310)
       at org.apache.maven.project.DefaultMavenProjectBuilder.readModel(Default
MavenProjectBuilder.java:1270)
       at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFi
leInternal(DefaultMavenProjectBuilder.java:414)
       at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMave
nProjectBuilder.java:192)
       at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:515)
       at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:447)
       at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:351)
       ... 11 more
Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException: Unrecognise
d tag: 'extensions' (position: START_TAG seen ...</plugins>\r\n      <extensions
... @50:19)
       at org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseBuildBase(MavenXp
p3Reader.java:912)


If this is the correct location of <extentions> , then where should I
place it?What am I doing wrong here?


Jeff  Mutonho

GoogleTalk : ejbengine
Skype        : ejbengine
Registered Linux user number 366042

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

Reply via email to