or.eclipse.net.officefloor.extras.2.16.0.source-code.pom.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of net.officefloor.extras Show documentation
Show all versions of net.officefloor.extras Show documentation
Provides Eclipse extensions for extra OfficeFloor plug-ins
<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>net.officefloor.eclipse</groupId>
<artifactId>eclipse</artifactId>
<relativePath>../../pom.xml</relativePath>
<version>2.16.0</version>
</parent>
<artifactId>net.officefloor.extras</artifactId>
<name>Eclipse OfficeFloor Extras</name>
<description>Provides Eclipse extensions for extra OfficeFloor plug-ins</description>
<packaging>eclipse-plugin</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- Necessary for javadoc -->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>net.officefloor.core</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>net.officefloor.ui</artifactId>
<scope>provided</scope>
</dependency>
<!-- Provided so not include in eclipse runtime class path -->
<dependency>
<groupId>net.officefloor.core</groupId>
<artifactId>officecompiler</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.officefloor.core</groupId>
<artifactId>officebuilding</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_socket</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_web</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_woof</artifactId>
<scope>provided</scope>
</dependency>
<!-- Required -->
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>net.officefloor.feature</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_jdbc</artifactId>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_jndi</artifactId>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_jpa</artifactId>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_gwt</artifactId>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_json</artifactId>
</dependency>
<dependency>
<groupId>net.officefloor.plugin</groupId>
<artifactId>officeplugin_launch</artifactId>
</dependency>
<!-- Necessary to load JPA EntityManager class -->
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<!-- Ensure not including dependency jars provided by other Eclipse plugins.
Including them causes ClassCastExceptions when adapting the OfficeFloorCompiler
due to different Classes for different plugins. Running eclipse:eclipse can
cause them to be included. -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>Ensure not including dependency jars provided by other other Eclipse plugins</id>
<phase>validate</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<fail
message="Should not include net.officefloor.core dependencies (e.g. officecompiler)">
<condition>
<resourcecontains resource="build.properties"
substring="officecompiler" />
</condition>
</fail>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project> © 2015 - 2025 Weber Informatics LLC | Privacy Policy