Generate schema and the boilerplate functions in phoenix umbrella

Hi ppl, I have a phoenix in umbrella shape like this:

├── apps
│   ├── app_1
│   ├── vitrine
│   └── vitrine_web
├── config
│   ├── config.exs
│   ├── dev.exs
│   ├── prod.exs
│   ├── prod.secret.exs
│   └── test.exs
├── mix.exs
├── mix.lock

I want use phx.gen.schema Blog.Post blog_posts title:string --context-app app_1 but I got this error:

** (Mix) no directory for context_app :app_1 found in vitrine_web's deps.

Ensure you have listed :app_1 as an in_umbrella dependency in mix.exs:

    def deps do
        {:app_1, in_umbrella: true},

Existing deps:

    [:connection, :cowboy, :cowboy_telemetry, :cowlib, :db_connection, :decimal, :ecto, :ecto_sql, :file_system, :gettext, :jason, :mime, :phoenix, :phoenix_ecto, :phoenix_html, :phoenix_live_dashboard, :phoenix_live_reload, :phoenix_live_view, :phoenix_pubsub, :plug, :plug_cowboy, :plug_crypto, :postgrex, :ranch, :telemetry, :telemetry_metrics, :telemetry_poller, :vitrine]

Being that I do not have app_1 as a dependency from web, this will be a separated app but I want the generated code that this mix task provides.

Is there an way to generate this schema and the your code without put app_1 as a dependency from web?

I cant generate withou put app_1 as dependency but can exclude app_1 from vitrine_web runtime, this way I can generate the file.

In mix.exs from vitrine_web:

  defp deps do
      {:phoenix, "~> 1.5.12"},
      {:phoenix_ecto, "~> 4.4"},
      {:phoenix_html, "~> 2.11"},
      {:phoenix_live_reload, "~> 1.2", only: :dev},
      {:phoenix_live_dashboard, "~> 0.4"},
      {:telemetry_metrics, "~> 0.4"},
      {:telemetry_poller, "~> 0.4"},
      {:gettext, "~> 0.11"},
      {:vitrine, in_umbrella: true},
      {:jason, "~> 1.0"},
      {:plug_cowboy, "~> 2.0"},
      {:app_1, in_umbrella: true, runtime: false}