Skip to content

Commit 239d61d

Browse files
committed
Apache Hop integration.
1 parent 3ff9b67 commit 239d61d

File tree

72 files changed

+18906
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+18906
-0
lines changed
Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
Licensed to the Apache Software Foundation (ASF) under one
4+
or more contributor license agreements. See the NOTICE file
5+
distributed with this work for additional information
6+
regarding copyright ownership. The ASF licenses this file
7+
to you under the Apache License, Version 2.0 (the
8+
"License"); you may not use this file except in compliance
9+
with the License. You may obtain a copy of the License at
10+
11+
http://www.apache.org/licenses/LICENSE-2.0
12+
13+
Unless required by applicable law or agreed to in writing,
14+
software distributed under the License is distributed on an
15+
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16+
KIND, either express or implied. See the License for the
17+
specific language governing permissions and limitations
18+
under the License.
19+
-->
20+
<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">
21+
<modelVersion>4.0.0</modelVersion>
22+
<parent>
23+
<groupId>org.apache.plc4x</groupId>
24+
<artifactId>plc4j-apache-hop</artifactId>
25+
<version>0.11.0-SNAPSHOT</version>
26+
</parent>
27+
<artifactId>plc4x-hop-action</artifactId>
28+
<packaging>jar</packaging>
29+
<name>PLC4J: Integrations: Apache Hop: Action</name>
30+
31+
<build>
32+
<plugins>
33+
<plugin>
34+
<groupId>org.apache.maven.plugins</groupId>
35+
<artifactId>maven-compiler-plugin</artifactId>
36+
<configuration>
37+
<source>8</source>
38+
<target>8</target>
39+
</configuration>
40+
</plugin>
41+
<plugin>
42+
<groupId>org.jboss.jandex</groupId>
43+
<artifactId>jandex-maven-plugin</artifactId>
44+
<version>1.0.8</version>
45+
<executions>
46+
<execution>
47+
<id>make-index</id>
48+
<goals>
49+
<goal>jandex</goal>
50+
</goals>
51+
<!-- phase is 'process-classes by default' -->
52+
<configuration>
53+
<!-- Nothing needed here for simple cases -->
54+
</configuration>
55+
</execution>
56+
</executions>
57+
</plugin>
58+
<plugin>
59+
<groupId>org.apache.maven.plugins</groupId>
60+
<artifactId>maven-dependency-plugin</artifactId>
61+
<configuration>
62+
<ignoredDependencies>
63+
<dependency>org.apache.plc4x:plc4j-api:jar:${project.version}</dependency>
64+
<dependency>org.apache.plc4x:plc4j-spi:jar:${project.version}</dependency>
65+
<dependency>org.apache.plc4x:plc4j-driver-s7:jar:${project.version}</dependency>
66+
<dependency>org.apache.plc4x:plc4j-transport-tcp:jar:${project.version}</dependency>
67+
</ignoredDependencies>
68+
</configuration>
69+
</plugin>
70+
</plugins>
71+
</build>
72+
73+
<dependencies>
74+
<dependency>
75+
<groupId>org.apache.hop</groupId>
76+
<artifactId>hop-core</artifactId>
77+
<version>${hop.version}</version>
78+
<exclusions>
79+
<exclusion>
80+
<groupId>*</groupId>
81+
<artifactId>*</artifactId>
82+
</exclusion>
83+
</exclusions>
84+
</dependency>
85+
<dependency>
86+
<groupId>org.apache.hop</groupId>
87+
<artifactId>hop-ui</artifactId>
88+
<version>${hop.version}</version>
89+
<exclusions>
90+
<exclusion>
91+
<groupId>org.apache.hop</groupId>
92+
<artifactId>hop-engine</artifactId>
93+
</exclusion>
94+
</exclusions>
95+
</dependency>
96+
<dependency>
97+
<groupId>org.eclipse.platform</groupId>
98+
<artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
99+
<version>${org.eclipse.platform.version}</version>
100+
</dependency>
101+
<dependency>
102+
<groupId>org.apache.plc4x</groupId>
103+
<artifactId>plc4j-driver-s7</artifactId>
104+
<version>${project.version}</version>
105+
</dependency>
106+
<dependency>
107+
<groupId>org.apache.plc4x</groupId>
108+
<artifactId>plc4j-api</artifactId>
109+
<version>${project.version}</version>
110+
</dependency>
111+
<dependency>
112+
<groupId>org.apache.plc4x</groupId>
113+
<artifactId>plc4j-spi</artifactId>
114+
<version>${project.version}</version>
115+
</dependency>
116+
<dependency>
117+
<groupId>org.apache.plc4x</groupId>
118+
<artifactId>plc4j-transport-tcp</artifactId>
119+
<version>${project.version}</version>
120+
</dependency>
121+
<dependency>
122+
<groupId>${project.groupId}</groupId>
123+
<artifactId>plc4x-hop-metadata</artifactId>
124+
<version>${project.version}</version>
125+
</dependency>
126+
<dependency>
127+
<groupId>org.apache.hop</groupId>
128+
<artifactId>hop-engine</artifactId>
129+
<version>${hop.version}</version>
130+
<exclusions>
131+
<exclusion>
132+
<groupId>*</groupId>
133+
<artifactId>*</artifactId>
134+
</exclusion>
135+
</exclusions>
136+
</dependency>
137+
<!--
138+
<dependency>
139+
<groupId>org.w3c</groupId>
140+
<artifactId>dom</artifactId>
141+
<version>2.3.0-jaxb-1.0.6</version>
142+
<scope>provided</scope>
143+
</dependency>
144+
-->
145+
</dependencies>
146+
</project>
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one or more
3+
* contributor license agreements. See the NOTICE file distributed with
4+
* this work for additional information regarding copyright ownership.
5+
* The ASF licenses this file to You under the Apache License, Version 2.0
6+
* (the "License"); you may not use this file except in compliance with
7+
* the License. You may obtain a copy of the License at
8+
*
9+
* http://www.apache.org/licenses/LICENSE-2.0
10+
*
11+
* Unless required by applicable law or agreed to in writing, software
12+
* distributed under the License is distributed on an "AS IS" BASIS,
13+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
* See the License for the specific language governing permissions and
15+
* limitations under the License.
16+
*/
17+
package org.apache.plc4x.hop.actions;
18+
19+
import org.apache.hop.metadata.api.HopMetadata;
20+
import org.apache.hop.metadata.api.HopMetadataBase;
21+
import org.apache.hop.metadata.api.IHopMetadata;
22+
23+
/**
24+
*
25+
* @author cgarcia
26+
*/
27+
@HopMetadata(
28+
key = "Xplc4xconnection",
29+
name = "PLC4x Connection",
30+
description = "A shared PLC4x connection to a PLC",
31+
image = "plc4x_toddy.svg",
32+
documentationUrl = "/metadata-types/neo4j/neo4j-connection.html")
33+
public class ActionSampleMetaData extends HopMetadataBase implements IHopMetadata {
34+
35+
}

0 commit comments

Comments
 (0)