Created
February 6, 2013 10:56
-
-
Save newgeekorder/4721898 to your computer and use it in GitHub Desktop.
Working pom.xml to build a mule dev kit connector
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <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/xsd/maven-4.0.0.xsd"> | |
| <modelVersion>4.0.0</modelVersion> | |
| <parent> | |
| <artifactId>harp</artifactId> | |
| <groupId>com.bskyb</groupId> | |
| <version>1.0-SNAPSHOT</version> | |
| </parent> | |
| <groupId>org.hello</groupId> | |
| <artifactId>hello-connector</artifactId> | |
| <version>1.0-SNAPSHOT</version> | |
| <packaging>mule-module</packaging> | |
| <name>Mule Cloud Connector</name> | |
| <properties> | |
| <mule.version>3.3.1</mule.version> | |
| <mule.devkit.version>3.3.2</mule.devkit.version> | |
| <junit.version>4.9</junit.version> | |
| <mockito.version>1.8.2</mockito.version> | |
| <jdk.version>1.6</jdk.version> | |
| </properties> | |
| <build> | |
| <pluginManagement> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.mule.tools.devkit</groupId> | |
| <artifactId>mule-devkit-maven-plugin</artifactId> | |
| <version>${mule.devkit.version}</version> | |
| <extensions>true</extensions> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.eclipse.m2e</groupId> | |
| <artifactId>lifecycle-mapping</artifactId> | |
| <version>1.0.0</version> | |
| <configuration> | |
| <lifecycleMappingMetadata> | |
| <pluginExecutions> | |
| <pluginExecution> | |
| <pluginExecutionFilter> | |
| <groupId>org.mule.tools.devkit</groupId> | |
| <artifactId>mule-devkit-maven-plugin</artifactId> | |
| <versionRange>[2.0,)</versionRange> | |
| <goals> | |
| <goal>attach-test-resources</goal> | |
| <goal>filter-resources</goal> | |
| <goal>generate-sources</goal> | |
| </goals> | |
| </pluginExecutionFilter> | |
| <action> | |
| <ignore /> | |
| </action> | |
| </pluginExecution> | |
| </pluginExecutions> | |
| </lifecycleMappingMetadata> | |
| </configuration> | |
| </plugin> | |
| </plugins> | |
| </pluginManagement> | |
| <plugins> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-compiler-plugin</artifactId> | |
| <version>2.5</version> | |
| <executions> | |
| <execution> | |
| <id>default-compile</id> | |
| <configuration> | |
| <compilerArgument>-proc:none</compilerArgument> | |
| <source>${jdk.version}</source> | |
| <target>${jdk.version}</target> | |
| </configuration> | |
| </execution> | |
| <execution> | |
| <id>default-testCompile</id> | |
| <configuration> | |
| <compilerArgument>-proc:none</compilerArgument> | |
| <source>${jdk.version}</source> | |
| <target>${jdk.version}</target> | |
| </configuration> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.mule.tools.devkit</groupId> | |
| <artifactId>mule-devkit-maven-plugin</artifactId> | |
| <version>${mule.devkit.version}</version> | |
| </plugin><plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-javadoc-plugin</artifactId> | |
| <version>2.8</version> | |
| <executions> | |
| <execution> | |
| <id>attach-javadocs</id> | |
| <goals> | |
| <goal>jar</goal> | |
| </goals> | |
| </execution> | |
| </executions> | |
| <configuration> | |
| <excludePackageNames>org.mule.tooling.ui.contribution:*</excludePackageNames> | |
| <docletArtifact> | |
| <groupId>org.mule.tools.devkit</groupId> | |
| <artifactId>mule-devkit-doclet</artifactId> | |
| <version>${mule.devkit.version}</version> | |
| </docletArtifact> | |
| <doclet>org.mule.devkit.doclet.Doclava</doclet> | |
| <bootclasspath>${sun.boot.class.path}</bootclasspath> | |
| <additionalparam>-quiet | |
| -federate JDK http://download.oracle.com/javase/6/docs/api/index.html? | |
| -federationxml JDK http://doclava.googlecode.com/svn/static/api/openjdk-6.xml | |
| -hdf project.artifactId "${project.artifactId}" | |
| -hdf project.groupId "${project.groupId}" | |
| -hdf project.version "${project.version}" | |
| -hdf project.name "${project.name}" | |
| -hdf project.repo.name "${project.distributionManagement.repository.name}" | |
| -hdf project.repo.id "${project.distributionManagement.repository.id}" | |
| -hdf project.repo.url "${project.distributionManagement.repository.url}" | |
| -hdf project.snapshotRepo.name "${project.distributionManagement.snapshotRepository.name}" | |
| -hdf project.snapshotRepo.id "${project.distributionManagement.snapshotRepository.id}" | |
| -hdf project.snapshotRepo.url "${project.distributionManagement.snapshotRepository.url}" | |
| -d ${project.build.directory}/apidocs</additionalparam> | |
| <useStandardDocletOptions>false</useStandardDocletOptions> | |
| <additionalJOption>-J-Xmx1024m</additionalJOption> | |
| </configuration> | |
| </plugin> | |
| <plugin> | |
| <groupId>org.apache.maven.plugins</groupId> | |
| <artifactId>maven-enforcer-plugin</artifactId> | |
| <version>1.0-alpha-4</version> | |
| <executions> | |
| <execution> | |
| <id>enforce-maven-version</id> | |
| <goals> | |
| <goal>enforce</goal> | |
| </goals> | |
| <configuration> | |
| <rules> | |
| <requireMavenVersion> | |
| <version>[3.0.0,)</version> | |
| </requireMavenVersion> | |
| <requireJavaVersion> | |
| <version>[1.6.0,)</version> | |
| </requireJavaVersion> | |
| </rules> | |
| </configuration> | |
| </execution> | |
| </executions> | |
| </plugin> | |
| </plugins> | |
| <resources> | |
| <resource> | |
| <directory>src/main/resources</directory> | |
| </resource> | |
| <resource> | |
| <filtering>true</filtering> | |
| <directory>src/test/resources</directory> | |
| </resource> | |
| </resources> | |
| </build> | |
| <dependencies> | |
| <dependency> | |
| <groupId>org.mule</groupId> | |
| <artifactId>mule-core</artifactId> | |
| <version>${mule.version}</version> | |
| <scope>provided</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.mule.modules</groupId> | |
| <artifactId>mule-module-spring-config</artifactId> | |
| <version>3.3.1</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.mule.tools.devkit</groupId> | |
| <artifactId>mule-devkit-annotations</artifactId> | |
| <version>${mule.devkit.version}</version> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.eclipse</groupId> | |
| <artifactId>eclipse-workbench</artifactId> | |
| <version>3.6.1.M20100826-1330</version> | |
| <scope>provided</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.eclipse</groupId> | |
| <artifactId>eclipse-runtime</artifactId> | |
| <version>3.6.0.v20100505</version> | |
| <scope>provided</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.osgi</groupId> | |
| <artifactId>core</artifactId> | |
| <version>4.3.0</version> | |
| <scope>provided</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>junit</groupId> | |
| <artifactId>junit</artifactId> | |
| <version>${junit.version}</version> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.mockito</groupId> | |
| <artifactId>mockito-all</artifactId> | |
| <version>${mockito.version}</version> | |
| <scope>test</scope> | |
| </dependency> | |
| <dependency> | |
| <groupId>org.mule.tests</groupId> | |
| <artifactId>mule-tests-functional</artifactId> | |
| <version>${mule.version}</version> | |
| <scope>test</scope> | |
| </dependency> | |
| </dependencies> | |
| <repositories> | |
| <repository> | |
| <id>muleforge-repo</id> | |
| <name>MuleForge Repository</name> | |
| <url>http://repository.muleforge.org</url> | |
| <layout>default</layout> | |
| </repository> | |
| <repository> | |
| <id>codehaus-repo</id> | |
| <name>Codehaus Repository</name> | |
| <url>http://dist.codehaus.org/mule/dependencies/maven2</url> | |
| <layout>default</layout> | |
| </repository> | |
| <repository> | |
| <id>ibeans-repo</id> | |
| <name>iBeans Repository</name> | |
| <url>http://repository.ibeans.muleforge.org</url> | |
| <layout>default</layout> | |
| </repository> | |
| <repository> | |
| <id>mulesoft-releases</id> | |
| <name>MuleSoft Releases Repository</name> | |
| <url>http://repository.mulesoft.org/releases/</url> | |
| <layout>default</layout> | |
| </repository> | |
| <repository> | |
| <id>mulesoft-snapshots</id> | |
| <name>MuleSoft Snapshots Repository</name> | |
| <url>http://repository.mulesoft.org/snapshots/</url> | |
| <layout>default</layout> | |
| </repository> | |
| </repositories> | |
| <pluginRepositories> | |
| <pluginRepository> | |
| <id>mulesoft-plugin-releases</id> | |
| <name>MuleSoft Release Repository</name> | |
| <url>http://repository.mulesoft.org/releases/</url> | |
| <releases> | |
| </releases> | |
| <snapshots> | |
| <enabled>false</enabled> | |
| </snapshots> | |
| </pluginRepository> | |
| <pluginRepository> | |
| <id>mulesoft-plugin-snapshots</id> | |
| <name>MuleSoft Snapshot Repository</name> | |
| <url>http://repository.mulesoft.org/snapshots/</url> | |
| <releases> | |
| <enabled>false</enabled> | |
| </releases> | |
| <snapshots> | |
| </snapshots> | |
| </pluginRepository> | |
| </pluginRepositories> | |
| </project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment