{"id":16889626,"url":"https://github.com/benoitc/rebar3_path_deps","last_synced_at":"2025-04-11T14:45:56.706Z","repository":{"id":44705422,"uuid":"153355112","full_name":"benoitc/rebar3_path_deps","owner":"benoitc","description":"A rebar plugin to specify path dependencies.","archived":false,"fork":false,"pushed_at":"2024-08-07T00:47:28.000Z","size":18,"stargazers_count":22,"open_issues_count":5,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-09T10:07:22.507Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benoitc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-16T21:14:47.000Z","updated_at":"2025-03-23T22:31:38.000Z","dependencies_parsed_at":"2024-10-26T21:17:39.440Z","dependency_job_id":"0cbde9e3-e283-4343-bb33-a16b78dad6c0","html_url":"https://github.com/benoitc/rebar3_path_deps","commit_stats":{"total_commits":14,"total_committers":3,"mean_commits":4.666666666666667,"dds":0.2142857142857143,"last_synced_commit":"b68c8550bde5fc00e6b2849184b08e70bc015cb6"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitc%2Frebar3_path_deps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitc%2Frebar3_path_deps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitc%2Frebar3_path_deps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitc%2Frebar3_path_deps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benoitc","download_url":"https://codeload.github.com/benoitc/rebar3_path_deps/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248421462,"owners_count":21100615,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T16:58:01.488Z","updated_at":"2025-04-11T14:45:56.681Z","avatar_url":"https://github.com/benoitc.png","language":"Erlang","readme":"rebar3_path_deps\n=====\n\nA rebar plugin to specify path dependencies. \n\nOver time, your project is growing significantly in size! It’s gotten to the point that \nyou probably want to split out a separate OTP applications for others to use. \n\nThis plugin add to rebar the  supports of path dependencies which are typically sub-applications \nthat live within one repository. \n\nBuild\n-----\n\n    $ rebar3 compile\n\nUse\n---\n\nLet’s start off by making a new OTP application `hello_utils` inside of your  project `hello_world`:\n\n\n    # inside of hello-world/\n    $ rebar3 new app hello_utils\n\nThis will create a new folder hello_utils inside of which a `rebar.config` and `src` folder are ready to be useed. \nIn order to tell Rebar about this, open up `hello_world/rebar.config` and add hello_utils to your dependencies:\n\n```erlang\n{deps, [\n  {hello_utils, {path, \"hello_utils\"}},\n  ..\n]\n\n```\n\nThis tells Rebar that we depend on an application called `hello_utils` which is found in the `hello_utils` \nfolder (relative to the `rebar.config` file it’s written in).\n\n\nand then add the plugin to your `rebar.config`:\n\n    {plugins, [\n        rebar3_path_deps\n    ]}.\n\nThen just compile your application\n\n    $ rebar3 compile\n    ===\u003e Compiling rebar3_path_deps\n    ===\u003e Verifying dependencies...\n    ===\u003e Fetching hello_utils ({path,\"hello_utils\",\n                                        {mtime,\u003c\u003c\"2018-10-17T11:21:18Z\"\u003e\u003e}})\n    ===\u003e Compiling hello_utils\n    ===\u003e Compiling hello_world\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenoitc%2Frebar3_path_deps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenoitc%2Frebar3_path_deps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenoitc%2Frebar3_path_deps/lists"}