| <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"> |
| |
| <modelVersion>4.0.0</modelVersion> |
| |
| <parent> |
| <groupId>org.apache.servicemix</groupId> |
| <artifactId>servicemix</artifactId> |
| <version>3.0.1-incubating</version> |
| </parent> |
| |
| <artifactId>servicemix-wsn2005</artifactId> |
| <packaging>jbi-component</packaging> |
| <name>ServiceMix :: WS-Notification Service Engine</name> |
| <description>WS-Notification Service Engine</description> |
| |
| <dependencies> |
| |
| <dependency> |
| <groupId>org.apache.servicemix</groupId> |
| <artifactId>servicemix-shared</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.servicemix</groupId> |
| <artifactId>servicemix-core</artifactId> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.servicemix</groupId> |
| <artifactId>servicemix-components</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>quartz</groupId> |
| <artifactId>quartz</artifactId> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>incubator-activemq</groupId> |
| <artifactId>activemq-core</artifactId> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.xml.bind</groupId> |
| <artifactId>jaxb-impl</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>javax.xml.ws</groupId> |
| <artifactId>jaxws-api</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>xfire</groupId> |
| <artifactId>xfire-jsr181-api</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>commons-logging</groupId> |
| <artifactId>commons-logging</artifactId> |
| <scope>provided</scope> |
| </dependency> |
| </dependencies> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <source>1.5</source> |
| <target>1.5</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.servicemix.tooling</groupId> |
| <artifactId>jbi-maven-plugin</artifactId> |
| <configuration> |
| <type>service-engine</type> |
| <bootstrap>org.apache.servicemix.wsn.component.WSNBootstrap</bootstrap> |
| <component>org.apache.servicemix.wsn.component.WSNComponent</component> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.xbean</groupId> |
| <artifactId>maven-xbean-plugin</artifactId> |
| <executions> |
| <execution> |
| <configuration> |
| <namespace>http://servicemix.apache.org/wsn/1.0</namespace> |
| <srcDir>${basedir}/src/main/java/org/apache/servicemix/wsn/spring</srcDir> |
| </configuration> |
| <goals> |
| <goal>mapping</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <artifactId>maven-antrun-plugin</artifactId> |
| <executions> |
| <execution> |
| <phase>generate-sources</phase> |
| <configuration> |
| <tasks> |
| <taskdef classname="org.codehaus.xfire.gen.WsGenTask" name="wsgen"> |
| <classpath> |
| <pathelement path="${basedir}/target/classes" /> |
| <path refid="maven.test.classpath" /> |
| </classpath> |
| </taskdef> |
| <wsgen wsdl="${basedir}/src/main/resources/org/apache/servicemix/wsn/wsn.wsdl" outputDirectory="${basedir}/target/jaxws" profile="org.codehaus.xfire.jaxws.gen.JAXWSProfile" explicitAnnotation="true" /> |
| </tasks> |
| <sourceRoot>${basedir}/target/jaxws</sourceRoot> |
| </configuration> |
| <goals> |
| <goal>run</goal> |
| </goals> |
| </execution> |
| </executions> |
| <dependencies> |
| <dependency> |
| <groupId>org.codehaus.xfire</groupId> |
| <artifactId>xfire-generator</artifactId> |
| <version>${xfire-version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.xfire</groupId> |
| <artifactId>xfire-jaxws</artifactId> |
| <version>${xfire-version}</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| </plugins> |
| </build> |
| |
| </project> |