{"action":"created","issue":{"url":"https://api.github.com/repos/strimzi/strimzi-kafka-operator/issues/1043","repository_url":"https://api.github.com/repos/strimzi/strimzi-kafka-operator","labels_url":"https://api.github.com/repos/strimzi/strimzi-kafka-operator/issues/1043/labels{/name}","comments_url":"https://api.github.com/repos/strimzi/strimzi-kafka-operator/issues/1043/comments","events_url":"https://api.github.com/repos/strimzi/strimzi-kafka-operator/issues/1043/events","html_url":"https://github.com/strimzi/strimzi-kafka-operator/issues/1043","id":375595721,"node_id":"MDU6SXNzdWUzNzU1OTU3MjE=","number":1043,"title":"Support building S2I builds based on artifact ids","user":{"login":"gunnarmorling","id":28612,"node_id":"MDQ6VXNlcjI4NjEy","avatar_url":"https://avatars2.githubusercontent.com/u/28612?v=4","gravatar_id":"","url":"https://api.github.com/users/gunnarmorling","html_url":"https://github.com/gunnarmorling","followers_url":"https://api.github.com/users/gunnarmorling/followers","following_url":"https://api.github.com/users/gunnarmorling/following{/other_user}","gists_url":"https://api.github.com/users/gunnarmorling/gists{/gist_id}","starred_url":"https://api.github.com/users/gunnarmorling/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gunnarmorling/subscriptions","organizations_url":"https://api.github.com/users/gunnarmorling/orgs","repos_url":"https://api.github.com/users/gunnarmorling/repos","events_url":"https://api.github.com/users/gunnarmorling/events{/privacy}","received_events_url":"https://api.github.com/users/gunnarmorling/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-30T17:01:00Z","updated_at":"2018-10-30T23:16:20Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"Currently, in order to create custom images of Kafka Connect with additional connectors, a directory with JARs have to be provided. That can be cumbersome when dealing with connectors that require multiple (transitive) dependencies. E.g. updating all the dependencies after an update of the connector version requires some work. How about simplifying this by allowing to specify plug-ins for S2I in form of Maven coordinates?\r\n\r\nE.g.\r\n\r\n```\r\nmkdir confluent-es-sink && cd confluent-es-sink && \\\r\ncurl -sO http://packages.confluent.io/maven/io/confluent/kafka-connect-elasticsearch/5.0.0/kafka-connect-elasticsearch-5.0.0.jar && \\\r\ncurl -sO http://central.maven.org/maven2/io/searchbox/jest/2.0.0/jest-2.0.0.jar && \\\r\ncurl -sO http://central.maven.org/maven2/org/apache/httpcomponents/httpcore-nio/4.4.4/httpcore-nio-4.4.4.jar && \\\r\ncurl -sO http://central.maven.org/maven2/org/apache/httpcomponents/httpclient/4.5.1/httpclient-4.5.1.jar && \\\r\ncurl -sO http://central.maven.org/maven2/org/apache/httpcomponents/httpasyncclient/4.1.1/httpasyncclient-4.1.1.jar && \\\r\ncurl -sO http://central.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar && \\\r\ncurl -sO http://central.maven.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar && \\\r\ncurl -sO http://central.maven.org/maven2/commons-codec/commons-codec/1.9/commons-codec-1.9.jar && \\\r\ncurl -sO http://central.maven.org/maven2/org/apache/httpcomponents/httpcore/4.4.4/httpcore-4.4.4.jar && \\\r\ncurl -sO http://central.maven.org/maven2/io/searchbox/jest-common/2.0.0/jest-common-2.0.0.jar && \\\r\ncurl -sO http://central.maven.org/maven2/com/google/code/gson/gson/2.4/gson-2.4.jar\r\n```\r\nwould become `io.confluent:kafka-connect-elasticsearch:5.0.0` in some sort of configuration option passed to the S2I builder. That'd make the S2I build quite a bit easier to use.\r\n\r\nWDYT, @ppatierno and @scholzj?"},"comment":{"url":"https://api.github.com/repos/strimzi/strimzi-kafka-operator/issues/comments/434504871","html_url":"https://github.com/strimzi/strimzi-kafka-operator/issues/1043#issuecomment-434504871","issue_url":"https://api.github.com/repos/strimzi/strimzi-kafka-operator/issues/1043","id":434504871,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNDUwNDg3MQ==","user":{"login":"scholzj","id":5658439,"node_id":"MDQ6VXNlcjU2NTg0Mzk=","avatar_url":"https://avatars0.githubusercontent.com/u/5658439?v=4","gravatar_id":"","url":"https://api.github.com/users/scholzj","html_url":"https://github.com/scholzj","followers_url":"https://api.github.com/users/scholzj/followers","following_url":"https://api.github.com/users/scholzj/following{/other_user}","gists_url":"https://api.github.com/users/scholzj/gists{/gist_id}","starred_url":"https://api.github.com/users/scholzj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scholzj/subscriptions","organizations_url":"https://api.github.com/users/scholzj/orgs","repos_url":"https://api.github.com/users/scholzj/repos","events_url":"https://api.github.com/users/scholzj/events{/privacy}","received_events_url":"https://api.github.com/users/scholzj/received_events","type":"User","site_admin":false},"created_at":"2018-10-30T23:16:20Z","updated_at":"2018-10-30T23:16:20Z","author_association":"MEMBER","body":"I wonder what would be the right way to specify the plugins. The obvious choice would be some `pom.xml` file with dependencies which we just download I guess. Maybe we can use the Offliner tool for that (http://release-engineering.github.io/offliner/features/format-maven-pom.html).\r\n\r\nHowever, I'm not sure this will suit everyone. There are many users who need to download form some Nexus proxies or private repositories and not from Maven Central. Or for example don't have internet access in their cluster. So I do not think it should replace the current functionality, but maybe serve as some alternate option."}}
{"actor":{"display_login":"scholzj"}}