Skip to content

Commit

Permalink
feat: add OwlInput plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
johncurcio committed Oct 14, 2018
1 parent 1640b25 commit c79bdf7
Show file tree
Hide file tree
Showing 12 changed files with 1,417 additions and 0 deletions.
Binary file added plugins/OwlInput/etc/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions plugins/OwlInput/etc/plugin.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<plugin
id="OwlInput"
iconfile="icon.png"
description="OWL Input"
tooltip="Reads .owl files and URI"
category="LinkedDataBR"
classname="br.ufrj.ppgi.greco.kettle.OwlInputStepMeta">
<libraries>
<library name="OwlInput.jar"/>
<library name="lib/KettlePluginTools-1.0.jar"/>
<library name="lib/httpcore-4.4.10.jar"/>
<library name="lib/httpclient-4.5.6.jar"/>
<library name="lib/httpclient-cache-4.5.6.jar"/>

<library name="lib/jena-core-2.12.0.jar"/>
<library name="lib/jena-arq-2.12.0.jar"/>
<library name="lib/jena-iri-1.1.0.jar"/>

<library name="lib/json-20180813.jar"/>
<library name="lib/jsonld-java-0.12.1.jar"/>
<library name="lib/jackson-core-2.9.7.jar"/>
<library name="lib/jackson-databind-2.9.7.jar"/>
<library name="lib/jackson-annotations-2.9.7.jar"/>

<library name="lib/xstream-1.4.10.jar"/>
<library name="lib/xmlpull-1.1.3.1.jar"/>
</libraries>
</plugin>
299 changes: 299 additions & 0 deletions plugins/OwlInput/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,299 @@
<?xml version="1.0"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>br.ufrj.ppgi.greco.kettle</groupId>
<artifactId>plugins</artifactId>
<version>2.0</version>
</parent>

<groupId>br.ufrj.ppgi.greco.kettle.OwlInput</groupId>
<artifactId>OwlInput</artifactId>
<version>1.0</version>
<name>OwlInput</name>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>copy-files-to-kettle</id>
<phase>install</phase>
<configuration>
<target name="copy-files-to-kettle">
<echo
message="Copying ${basedir}\etc\*.[png,xml,properties] to ${pdi.home}/${pdi.plugin.dir}" />
<copy todir="${pdi.home}/${pdi.plugin.dir}" overwrite="true">
<fileset dir="${basedir}/etc" includes="**/*.png,**/*.xml,**/*.properties" />
</copy>

<echo
message="Copying ${basedir}\libs\*.jar to ${pdi.home}/${pdi.plugin.dir}" />
<copy todir="${pdi.home}/${pdi.plugin.dir}/lib" overwrite="true">
<fileset dir="${project.build.directory}/lib" includes="**/*.jar" />
</copy>

<echo
message="Copying ${project.build.directory}\${project.build.finalName}.${project.packaging} to ${pdi.home}/${pdi.plugin.dir}" />
<copy
file="${project.build.directory}/${project.build.finalName}.${project.packaging}"
tofile="${pdi.home}/${pdi.plugin.dir}/${pdi.plugin.lib_name}.${project.packaging}"
overwrite="true" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>copy</id>
<phase>prepare-package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>

<artifactItem>
<groupId>br.ufrj.ppgi.greco.kettle</groupId>
<artifactId>KettlePluginTools</artifactId>
<version>1.0</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>${xstream.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>xmlpull</groupId>
<artifactId>xmlpull</artifactId>
<version>${xstream.xmlpull.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>org.apache.jena</groupId>
<artifactId>jena-core</artifactId>
<version>2.12.0</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>org.apache.jena</groupId>
<artifactId>jena-arq</artifactId>
<version>2.12.0</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>org.apache.jena</groupId>
<artifactId>jena-iri</artifactId>
<version>1.1.0</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${apache.httpclient.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
<version>${apache.httpclient.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>${apache.httpcore.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>${json.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>com.github.jsonld-java</groupId>
<artifactId>jsonld-java</artifactId>
<version>${json-ld.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

<artifactItem>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</artifactItem>

</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>

<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>plugin/*.*</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
</includes>
</resource>
</resources>
</build>

<dependencies>
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>${xstream.version}</version>
</dependency>

<dependency>
<groupId>xmlpull</groupId>
<artifactId>xmlpull</artifactId>
<version>${xstream.xmlpull.version}</version>
</dependency>

<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>jena-core</artifactId>
<version>2.12.0</version>
</dependency>

<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>jena-arq</artifactId>
<version>2.12.0</version>
</dependency>

<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>jena-iri</artifactId>
<version>1.1.0</version>
</dependency>

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${apache.httpclient.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
<version>${apache.httpclient.version}</version>
</dependency>

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>${apache.httpcore.version}</version>
</dependency>

<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>${json.version}</version>
</dependency>

<dependency>
<groupId>com.github.jsonld-java</groupId>
<artifactId>jsonld-java</artifactId>
<version>${json-ld.version}</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>

</dependencies>

</project>
Loading

0 comments on commit c79bdf7

Please sign in to comment.