{"action":"opened","issue":{"url":"https://api.github.com/repos/jlink/jqwik/issues/31","repository_url":"https://api.github.com/repos/jlink/jqwik","labels_url":"https://api.github.com/repos/jlink/jqwik/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/jlink/jqwik/issues/31/comments","events_url":"https://api.github.com/repos/jlink/jqwik/issues/31/events","html_url":"https://github.com/jlink/jqwik/issues/31","id":344775174,"node_id":"MDU6SXNzdWUzNDQ3NzUxNzQ=","number":31,"title":"Do not depend on junit-platform-engine for the API","user":{"login":"piefel","id":1384302,"node_id":"MDQ6VXNlcjEzODQzMDI=","avatar_url":"https://avatars3.githubusercontent.com/u/1384302?v=4","gravatar_id":"","url":"https://api.github.com/users/piefel","html_url":"https://github.com/piefel","followers_url":"https://api.github.com/users/piefel/followers","following_url":"https://api.github.com/users/piefel/following{/other_user}","gists_url":"https://api.github.com/users/piefel/gists{/gist_id}","starred_url":"https://api.github.com/users/piefel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piefel/subscriptions","organizations_url":"https://api.github.com/users/piefel/orgs","repos_url":"https://api.github.com/users/piefel/repos","events_url":"https://api.github.com/users/piefel/events{/privacy}","received_events_url":"https://api.github.com/users/piefel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-26T09:55:51Z","updated_at":"2018-07-26T09:55:51Z","closed_at":null,"author_association":"NONE","body":"jqwik comes with a dependency on junit-platform-engine:\r\n\r\n    compile(\"org.junit.platform:junit-platform-engine:${junitPlatformVersion}\")\r\n\r\nA little surprsingly, this may cause trouble. I have a Maven project that also uses JUnit Jupiter tests and only has the dependency on `junit-jupiter-engine` in the Surefire configuration (Jupiter, in contrast to jqwik, comes with two dependencies, one for the API and one for the engine).\r\n\r\nWhen running tests through IntelliJ in this project with 3 engines, often IntelliJ cannot find the tests. The details are not too important (issue raised with JetBrains), but the solution is to _exclude_ the dependency on the platform engine in the POM.\r\n\r\nMy request here is to split jqwik into API and engine as Jupiter does. Alternatively, exluding junit-platform-engine from the exported dependencies may help, and a note in the docs to include it for the few users that use jqwik exclusively and thus do not get the dependency in any other way."}}
{"actor":{"display_login":"piefel"}}