Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4193 move connect into platform #4318

Merged
merged 204 commits into from
Jun 4, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
204 commits
Select commit Hold shift + click to select a range
f4f5d7c
Initial commit
meyerdan Jun 3, 2014
d3c44a5
wip
meyerdan Jun 4, 2014
61e0e41
Merge branch 'master' of github.com:camunda/camunda-connect
meyerdan Jun 4, 2014
09417a4
chore(core): add exceptions
menski Jun 4, 2014
4fc4076
chore(soap): add simple tests and use camunda parent pom
menski Jun 5, 2014
5f67b7c
chore(pom): adjust version to 1.0.0-SNAPSHOT
menski Jun 5, 2014
9317b01
chore(pom): update commons and spin version
menski Jun 5, 2014
fc93b65
chore(release): add dist
meyerdan Jun 6, 2014
49b0390
chore(release): upgrade version of camunda-relaese-parent
hawky-4s- Jun 6, 2014
9cd865b
chore(build): exclude commons and slf4j from all-jar
meyerdan Jun 6, 2014
32a41a9
cleanup(): remove obolete file
meyerdan Jun 10, 2014
aa0020b
chore(soap): use string-based parameters (instead of stream based)
meyerdan Jun 10, 2014
4474004
fix(soap): return Integer object not int
menski Jun 10, 2014
0ac5a60
chore(dist): add javadocs
meyerdan Jun 10, 2014
e132f14
chore(pom): update camunda release parent version
menski Jun 10, 2014
fc645c9
[maven-release-plugin] prepare for next development iteration
Jun 11, 2014
2d1b66a
fix(pom): fix scm url
menski Jun 11, 2014
7fddedf
[maven-release-plugin] prepare release 1.0.0-alpha1
Jun 11, 2014
792dd0a
feat(rest): implement rest connector
Aug 5, 2014
43dc30c
chore(pom): bump camunda commons version up
menski Aug 5, 2014
527fa2d
chore(rest): clean code and docs
menski Aug 5, 2014
095a9d8
fix(rest): refactor tests to work without internet connection
Aug 6, 2014
54f31db
[maven-release-plugin] prepare for next development iteration
Aug 6, 2014
ddc3289
fix(distro): add rest connector to connect-all.jar
meyerdan Aug 6, 2014
df6b73b
[maven-release-plugin] prepare release 1.0.0-alpha2
Aug 6, 2014
87883de
fix(docs): proof read and correct
mburke84 Aug 7, 2014
d86d009
improve(pom): add maven-bundle-plugin to generate proper Manifest
rbraeunlich Sep 1, 2014
e0195f2
chore(maven): update release-parent to 2.4
hawky-4s- Oct 1, 2014
7493fe8
chore(maven): change to release-parent v2.5
hawky-4s- Oct 7, 2014
dc34db0
[maven-release-plugin] prepare release 1.0.0-alpha3
Oct 8, 2014
904ff83
[maven-release-plugin] prepare for next development iteration
Oct 8, 2014
6c2e209
fix(pom): update commons bom version
menski Oct 27, 2014
4022625
refactor(connect): extract http client and add spi detection
menski Nov 7, 2014
b61ce3b
feat(plugin): add process engine plugin for connector service task
menski Nov 7, 2014
7cf5b30
chore(core): add static connectors method for easy use
menski Nov 10, 2014
71d269e
chore(pom): fix javadoc generation
menski Nov 10, 2014
c9edaf9
chore(core): code cleanup
ThorbenLindhauer Nov 11, 2014
0d7ef26
chore(docs): remove engine integration docs
ThorbenLindhauer Nov 11, 2014
f565642
chore(plugin): move engine plugin to bpm-platform
meyerdan Nov 12, 2014
80a703b
chore(all): replace connect-all with connectors-all
menski Nov 12, 2014
1751a2f
chore(connectors): load connectors from classloader
meyerdan Nov 12, 2014
aa939bf
chore(core): add method to register own connector
menski Nov 12, 2014
3f07af6
chore(docs): adjust maven coordinates
menski Nov 13, 2014
276e28d
chore(core): make register methods protected
ThorbenLindhauer Nov 13, 2014
61f9435
chore(connect): move loggers to impl
meyerdan Nov 13, 2014
8515d4a
chore(pom): add scm info to root pom
menski Nov 13, 2014
926d14f
[maven-release-plugin] prepare release 1.0.0-alpha4
Nov 13, 2014
90a414f
[maven-release-plugin] prepare for next development iteration
Nov 13, 2014
c3127e4
chore(pom): rename parent to root
menski Nov 14, 2014
179c378
chore(docs): move docs from github to docs.camunda.org
menski Nov 21, 2014
ef30926
chore(pom): update commons version
menski Nov 26, 2014
c1ececa
[maven-release-plugin] prepare release 1.0.0
Nov 26, 2014
b2509dd
[maven-release-plugin] prepare for next development iteration
Nov 26, 2014
5c072c0
chore(README): remove outdated documentation
menski Jan 7, 2015
11fd6a2
fix(javadoc): correct ConnectorRequest javadoc
ThorbenLindhauer Jan 13, 2015
20298bf
chore(pom): remove camunda-bpm-platform dependency for javadoc
menski May 22, 2015
4f4fbaa
[maven-release-plugin] prepare release 1.0.1
May 22, 2015
ee668f1
[maven-release-plugin] prepare for next development iteration
May 22, 2015
6c587b8
fix(connectors-all): exclude connect-core from connectors-all artifact
menski Nov 24, 2015
c970d0f
chore(pom): update commons version to 1.2.0
menski Nov 24, 2015
b0aba39
chore(connectors-all): only exclude connect-core from shade-plugin no…
menski Nov 24, 2015
24a7b40
[maven-release-plugin] prepare release 1.0.2
Nov 24, 2015
d0e2c01
[maven-release-plugin] prepare for next development iteration
Nov 24, 2015
d060598
fix(http-connector): use system properties when building http client
ThorbenLindhauer Feb 1, 2016
7643649
test(soap): add system properties test to soap connector
menski Feb 1, 2016
68db07d
[maven-release-plugin] prepare release 1.0.3
Feb 19, 2016
630fe9c
[maven-release-plugin] prepare for next development iteration
Feb 19, 2016
9028e8b
fix(pom): export impl packages
rbraeunlich Jul 10, 2016
200a1c4
chore(maven): execute api-compatibility-check profile during build
hawky-4s- Sep 1, 2016
56be62b
chore(clirr): add clirr profile to all code modules
menski Sep 14, 2016
6be0a19
chore(maven): update camunda commons version
Sep 19, 2016
e320955
chore(maven): update camunda commons version
Sep 28, 2016
d3d2f80
chore(maven): update camunda commons version
Oct 7, 2016
9b038b2
chore(maven): update camunda commons version
Nov 18, 2016
b385ff0
[maven-release-plugin] prepare release 1.0.4
May 19, 2017
927d372
[maven-release-plugin] prepare for next development iteration
May 19, 2017
2bb9f49
Update Link to Official Documentation
gexclaude Jun 9, 2017
c9d6a14
feat(http-client): set content-length of request
menski Sep 6, 2017
be513eb
Merge pull request #5 from camunda/CAM-8194-content-length
yanavasileva Sep 25, 2017
7d70bcf
[maven-release-plugin] prepare release 1.0.5
Sep 28, 2017
ece58db
[maven-release-plugin] prepare for next development iteration
Sep 28, 2017
5557ba6
chore(ci): add camunda ci file
hawky-4s- Oct 30, 2017
867e74e
chore(pom): update commons dependency version
sdorokhova Jan 31, 2018
08f5610
[maven-release-plugin] prepare release 1.0.6
Jan 31, 2018
31bc26d
[maven-release-plugin] prepare for next development iteration
Jan 31, 2018
0c51af5
chore(pom): update old version
sdorokhova Jan 31, 2018
25f15ee
chore(license): use license maven plugin to collect third-party deps
romansmirnov Mar 15, 2018
19cf3ce
chore(pom): bump to 1.6.0-snapshot commons version
yanavasileva Jun 4, 2018
ca3c73f
chore(pom): bump to 1.5.1 commons version
yanavasileva Jun 6, 2018
f7d647e
[maven-release-plugin] prepare release 1.0.7
Jun 6, 2018
91f62c7
[maven-release-plugin] prepare for next development iteration
Jun 6, 2018
e80fcaa
chore(pom): update old version to 1.0.6
yanavasileva Jun 6, 2018
2a705d9
chore(pom): update commons dependency version
yanavasileva Sep 7, 2018
85cc6e6
chore(pom): update release parent version to 3.0
yanavasileva Sep 7, 2018
060f92c
chore(pom): update commons to 1.6.0 version
yanavasileva Sep 13, 2018
135431b
[maven-release-plugin] prepare release 1.1.0
Sep 13, 2018
f69e1c1
[maven-release-plugin] prepare for next development iteration
Sep 13, 2018
e1ff285
chore(pom): update old version to 1.0.7
yanavasileva Sep 13, 2018
8cdbf0d
chore(pom): update release parent version to 3.1
hawky-4s- Sep 24, 2018
7a73eb8
chore(engine): add & reformat license headers to files
koevskinikola Nov 15, 2018
cd0a014
chore(pom): update commons version
yanavasileva Dec 4, 2018
a53ae86
[maven-release-plugin] prepare release 1.1.1
Dec 5, 2018
11c80ab
[maven-release-plugin] prepare for next development iteration
Dec 5, 2018
e2efb50
chore(pom): update old version to 1.1.0
yanavasileva Dec 5, 2018
f2744f4
chore(license): add license header plugin
koevskinikola Dec 11, 2018
a65dc5f
chore(license): add profile for license header plugin
koevskinikola Dec 14, 2018
cae5b85
chore(license): remove default license check
koevskinikola Dec 14, 2018
f31d06c
chore(license): re-enable license check
koevskinikola Jan 9, 2019
0732bce
chore(project): bump commons version
ThorbenLindhauer Jan 28, 2019
4852b99
[maven-release-plugin] prepare release 1.1.2
Jan 28, 2019
892fdec
[maven-release-plugin] prepare for next development iteration
Jan 28, 2019
036c866
chore(project): bump old connect version to 1.1.2
ThorbenLindhauer Jan 28, 2019
7f4a1fe
chore(project): bump httpclient to 4.5.7
koevskinikola Feb 19, 2019
b5f6ece
chore(ci): use maven 3.5 cos of missing bom artifact during upload
hawky-4s- Feb 21, 2019
96e1d7a
chore(project): set next connect version to 1.1.3
koevskinikola Feb 22, 2019
7ee03e4
[maven-release-plugin] prepare release 1.1.3
Feb 26, 2019
6c6dbfe
[maven-release-plugin] prepare for next development iteration
Feb 26, 2019
74ebecb
chore(project): set old version to 1.1.3
koevskinikola Feb 26, 2019
582d133
chore(ci): explicitly call jenkins shared library
hawky-4s- Feb 28, 2019
0719535
chore(connect): update license headers
yanavasileva Apr 8, 2019
6b7d6d4
chore(license): remove APPENDIX
yanavasileva Apr 10, 2019
c190d77
chore(project): bump commons dependency to 1.7.1
ThorbenLindhauer Apr 26, 2019
e16ffcd
[maven-release-plugin] prepare release 1.1.4
Apr 26, 2019
e674d1b
[maven-release-plugin] prepare for next development iteration
Apr 26, 2019
1773948
chore(project): set old version to 1.1.4
ThorbenLindhauer Apr 26, 2019
5e82470
chore(pom): switch to bpm-release-parent
yanavasileva Jul 19, 2019
6c81b73
chore(pom): bump commons to 1.8.0
yanavasileva Jul 19, 2019
de68e7b
[maven-release-plugin] prepare release 1.2.0
Jul 25, 2019
2ddc8ab
[maven-release-plugin] prepare for next development iteration
Jul 25, 2019
1be5c51
chore(test): adjust old version for backward compatibility test after…
Jul 25, 2019
8651582
chore(dependency): Bump httpclient dependency to 4.5.9
mboskamp Aug 6, 2019
650b780
[maven-release-plugin] prepare release 1.2.1
Aug 15, 2019
1e53fcb
[maven-release-plugin] prepare for next development iteration
Aug 15, 2019
ba2ab21
chore(test): adjust old version for backward compatibility test after…
Aug 15, 2019
dac29cf
chore(build): enable publishZipArtifactToCamundaOrg
yanavasileva Sep 10, 2019
ea7f6ff
chore(bom): update release-parent version to 1.0.0
tasso94 Oct 17, 2019
bb8baf4
chore(pom): bump commons to 1.8.2
tmetzke Oct 29, 2019
f8fdcc4
[maven-release-plugin] prepare release 1.2.2
Oct 29, 2019
9115d0b
[maven-release-plugin] prepare for next development iteration
Oct 29, 2019
0fead6c
chore(test): adjust old version for backward compatibility test after…
Oct 29, 2019
60a78c8
chore(project): add jira link to PRs
ThorbenLindhauer Nov 6, 2019
cbce5e9
chore(project): move source code level to Java 8
yanavasileva Dec 9, 2019
0e45e3a
chore(platform): bump release parent to 2.0.0
yanavasileva Dec 20, 2019
8227118
chore(project): bump commons to 1.9.0
yanavasileva Jan 7, 2020
1fcc5f4
chore(project): disable the Java 8 doclint
yanavasileva Jan 7, 2020
15f2da6
[maven-release-plugin] prepare release 1.3.0
Jan 7, 2020
b56cf51
[maven-release-plugin] prepare for next development iteration
Jan 7, 2020
b1c468f
chore(test): adjust old version for backward compatibility test after…
Jan 7, 2020
34a78f1
Update NOTICE to 2020
ThorbenLindhauer Jan 23, 2020
73eba7c
chore(ci): add javadoc to maven run
yanavasileva Feb 7, 2020
db4be4c
chore(project): delete pr badge file
ThorbenLindhauer Apr 1, 2020
7c1ce94
chore(project): generate dependency BOM for connectors-all
ThorbenLindhauer Apr 23, 2020
5a56ef0
chore(project): update to latest release parent
ThorbenLindhauer Apr 30, 2020
1beaf5f
[maven-release-plugin] prepare release 1.4.0
Apr 30, 2020
a2523ea
[maven-release-plugin] prepare for next development iteration
Apr 30, 2020
0c39f87
chore(test): adjust old version for backward compatibility test after…
Apr 30, 2020
03bd872
chore(community): add github action
marstamm Jul 13, 2020
c24486f
chore(project): bump release parent 2.2.0
ThorbenLindhauer Aug 4, 2020
78c8f1c
chore(readme): reference platform contribution guide
ThorbenLindhauer Aug 14, 2020
ec7f63f
chore(project): bump release parent to 2.2.1
ThorbenLindhauer Aug 20, 2020
5dae49c
feat(connect): extend request with configuration options
yanavasileva Sep 17, 2020
84cbf8c
chore(connect): update clirr-maven-plugin version
yanavasileva Sep 21, 2020
139033e
improve(connect): improve request configuration option enum
yanavasileva Sep 21, 2020
68a3743
[maven-release-plugin] prepare release 1.5.0
Sep 25, 2020
839bb0a
[maven-release-plugin] prepare for next development iteration
Sep 25, 2020
0b804a0
chore(test): adjust old version for backward compatibility test after…
Sep 25, 2020
06f4ed7
chore(community): remove broken github action
marstamm Oct 23, 2020
bf66c07
chore(deps): bump junit from 4.12 to 4.13.1
dependabot-preview[bot] Oct 12, 2020
4d58d89
Update NOTICE file
Jan 4, 2021
488a61f
chore(project): update commons-codec dependency
ThorbenLindhauer Dec 29, 2020
a2fb4e3
chore(project): bump http client to 4.5.13
ThorbenLindhauer Dec 29, 2020
4cdef2f
fix(http-connector): override commons-codec in connector module
ThorbenLindhauer Jan 5, 2021
48d2f4f
chore(repo): rename Camunda BPM Platform to Camunda Platform
mboskamp Jan 27, 2021
b044458
feat(project): add maven wrapper
koevskinikola Jul 8, 2021
ba1fc20
Update NOTICE file
Jan 4, 2022
56599a5
chore(project): bump commons version to 1.10.0
tmetzke Apr 13, 2022
7b21fef
chore(deps): bump logback to version 1.2.11
tasso94 Apr 26, 2022
5bd7afb
chore(deps): bump commons
tasso94 Apr 26, 2022
b561f73
chore(deps): bump commons
danielkelemen Jul 6, 2022
991087b
chore(deps): bump commons
danielkelemen Jul 19, 2022
51b7c63
chore(bom): bump to 2.2.5 release parent
yanavasileva Aug 31, 2022
99e2ef4
Update NOTICE file
Jan 5, 2023
d25f365
chore(deps) bump to 2.2.6 release parent (#79)
yanavasileva Mar 20, 2023
ec06d32
chore(mvn): update maven wrapper to 3.8.8
mboskamp Apr 26, 2023
4a139d8
chore(pom.xml): bump release parent (#82)
tasso94 Jul 13, 2023
708f572
chore(project): switch to source code level JDK 11 (#83)
yanavasileva Sep 18, 2023
66a7dee
chore(deps): update commons to 1.13
yanavasileva Sep 20, 2023
297fedf
[maven-release-plugin] prepare release 1.6.0
Sep 20, 2023
3d66c17
[maven-release-plugin] prepare for next development iteration
Sep 20, 2023
da351e9
chore(test): adjust old version for backward compatibility test after…
Sep 20, 2023
d0808a9
chore(project): add new dependency check workflow
ThorbenLindhauer Sep 28, 2023
0899480
Update NOTICE file
Jan 11, 2024
4b38117
chore(project): Add JDK 21 Build Support
psavidis Jan 24, 2024
1fdd1b6
chore(project): Add JDK 21 Build Support
psavidis Jan 25, 2024
7804ca4
chore(project): Add JDK 17 to extra JDKs
psavidis Jan 25, 2024
7caef72
Upgrade maven bundle plugin to 5.1.1
psavidis Jan 25, 2024
ffe73f3
chore(project): Add JDK 21 Build Support
psavidis Feb 13, 2024
a512ce9
chore(connect): merge camunda-connect repo into camunda-bpm-platform
venetrius Jun 4, 2024
bafde3e
chore(connect): remove unused files
venetrius May 3, 2024
16e1164
chore(connect) update README
venetrius May 3, 2024
36f2dc9
chore(connect): add connect modules to platform
venetrius May 3, 2024
09e0e3b
chore(connect): update scm section
venetrius May 16, 2024
0390a37
chore(connect): use shared dependency versions
venetrius May 16, 2024
7a3abca
chore(connect): use shared org.apache.httpcomponents.httpclient version
venetrius May 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
14 changes: 5 additions & 9 deletions bom/camunda-only-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,11 @@
<artifactId>camunda-template-engines-freemarker</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-bom</artifactId>
<version>${project.version}</version>
</dependency>

<!-- dmn engine dependencies
-->
Expand Down Expand Up @@ -259,15 +264,6 @@
<artifactId>camunda-bpm-spring-boot-starter-external-task-client</artifactId>
<version>${project.version}</version>
</dependency>

<!-- optional dependencies -->
<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-bom</artifactId>
<version>${version.camunda.connect}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
</project>
14 changes: 14 additions & 0 deletions connect/.clirr-jenkins-ignore.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<differences>
<difference>
<!-- It is okay to add classes to the set of superclasses -->
<className>**</className>
<differenceType>5000</differenceType>
<to>**</to>
</difference>
<difference>
<!-- It is okay to add methods to an interface-->
<className>**</className>
<differenceType>7012</differenceType>
<method>*</method>
</difference>
</differences>
19 changes: 19 additions & 0 deletions connect/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
.idea
target
.classpath
.project
.settings
build.properties
bin
.metadata
transaction.log
nbactions*.xml
nb-configuration.xml
/webapps/fox-platform-tasklist/server-work
dependency-reduced-pom.xml
faces-config.NavData
*.iml
*.sublime-project
*.sublime-workspace
*.swp

36 changes: 36 additions & 0 deletions connect/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
camunda-connect
===============

<p>
<a href="http://camunda.com/">Home</a> |
<a href="https://docs.camunda.org/manual/latest/reference/connect/">Documentation</a> |
<a href="https://forum.camunda.org/">Forum</a> |
<a href="https://jira.camunda.com/browse/CAM">Issues</a> |
<a href="../LICENSE">License</a> |
<a href="../CONTRIBUTING.md">Contribute</a>
</p>

Simple API for connecting HTTP Services and other things.

# List of connectors

* HTTP Connector
* SOAP HTTP Connector

# Using a Connector

camunda Connect API aims at two usage scenarios, usage in a generic system such as Camunda Platform
process engine and standalone usage via API. Please see the [official documentation](https://docs.camunda.org/manual/latest/reference/connect/) for more information.

# Contributing

Have a look at our [contribution guide](https://github.com/camunda/camunda-bpm-platform/blob/master/CONTRIBUTING.md) for how to contribute to this repository.


# License:

The source files in this repository are made available under the <a href="../LICENSE">Apache License, Version 2.0</a>.



[CONTRIBUTING.md]: https://github.com/camunda/camunda-bpm-platform/blob/master/CONTRIBUTING.md
54 changes: 54 additions & 0 deletions connect/bom/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<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>
<groupId>org.camunda.bpm</groupId>
<artifactId>camunda-parent</artifactId>
<relativePath>../../parent</relativePath>
<version>7.22.0-SNAPSHOT</version>
</parent>

<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-bom</artifactId>
<version>7.22.0-SNAPSHOT</version>
<name>Camunda Platform - connect - bom</name>
<packaging>pom</packaging>

<dependencyManagement>
<dependencies>

<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-core</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-http-client</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-soap-http-client</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-connectors-all</artifactId>
<version>${project.version}</version>
</dependency>

</dependencies>
</dependencyManagement>

<scm>
<url>https://github.com/camunda/camunda-bpm-platform</url>
<connection>scm:git:git@github.com:camunda/camunda-bpm-platform.git</connection>
<developerConnection>scm:git:git@github.com:camunda/camunda-bpm-platform.git</developerConnection>
<tag>HEAD</tag>
</scm>

</project>
108 changes: 108 additions & 0 deletions connect/connectors-all/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
<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>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-root</artifactId>
<version>7.22.0-SNAPSHOT</version>
</parent>

<artifactId>camunda-connect-connectors-all</artifactId>
<name>Camunda Platform - connect - all connectors in one</name>

<properties>
<!-- We shade artifacts into the jar, so we need to generate
a dependency BOM for the license book -->
<skip-third-party-bom>false</skip-third-party-bom>
</properties>

<dependencies>

<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-http-client</artifactId>
</dependency>

<dependency>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-soap-http-client</artifactId>
</dependency>

</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>true</createDependencyReducedPom>
<createSourcesJar>true</createSourcesJar>
<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
<artifactSet>
<excludes>
<exclude>org.camunda.commons:*</exclude>
<exclude>org.camunda.connect:camunda-connect-core</exclude>
<exclude>org.slf4j:*</exclude>
</excludes>
</artifactSet>
<relocations>
<relocation>
<pattern>org.apache</pattern>
<shadedPattern>connectjar.org.apache</shadedPattern>
</relocation>
</relocations>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
</transformers>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<!-- make sure javadocs are generated for connect-all -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<includeDependencySources>true</includeDependencySources>
<includeTransitiveDependencySources>true</includeTransitiveDependencySources>
<dependencySourceIncludes>
<include>org.camunda.connect:*</include>
</dependencySourceIncludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<configuration>
<unpackBundle>false</unpackBundle>
<instructions>
<Import-Package>
!connectjar*,
javax.*;resolution:=optional,
org.camunda.commons.logging
</Import-Package>
<Bundle-ClassPath>.</Bundle-ClassPath>
<Embed-Dependency>*;inline=true</Embed-Dependency>
<Embed-Transitive>true</Embed-Transitive>
</instructions>
</configuration>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Empty file.
114 changes: 114 additions & 0 deletions connect/core/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<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>
<groupId>org.camunda.connect</groupId>
<artifactId>camunda-connect-root</artifactId>
<version>7.22.0-SNAPSHOT</version>
</parent>

<artifactId>camunda-connect-core</artifactId>
<name>Camunda Platform - connect - core</name>

<dependencies>

<dependency>
<groupId>org.camunda.commons</groupId>
<artifactId>camunda-commons-logging</artifactId>
</dependency>

<dependency>
<groupId>org.camunda.commons</groupId>
<artifactId>camunda-commons-utils</artifactId>
</dependency>

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>

</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

<!-- check for api differences between latest minor release -->
<profiles>
<profile>
<id>check-api-compatibility</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>clirr-maven-plugin</artifactId>
<version>2.8</version>
<configuration>
<comparisonVersion>${connect.version.old}</comparisonVersion>
<logResults>true</logResults>
<excludes>
<exclude>org/camunda/connect/impl/**</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>all</id>
<phase>verify</phase>
<goals>
<goal>check-no-fork</goal>
</goals>
<configuration>
<textOutputFile>${project.build.directory}/clirr-all.txt</textOutputFile>
<failOnWarning>false</failOnWarning>
<failOnError>false</failOnError>
</configuration>
</execution>
<execution>
<id>restrictive</id>
<phase>verify</phase>
<goals>
<goal>check-no-fork</goal>
</goals>
<configuration>
<textOutputFile>${project.build.directory}/clirr-restrictive.txt</textOutputFile>
<failOnWarning>true</failOnWarning>
<ignoredDifferencesFile>../.clirr-jenkins-ignore.xml</ignoredDifferencesFile>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>