Correct Method to use Source Control with Plug-ins?

Some plugins comes with source code and not pre-build.
You usually need to have UE build those plugins in order to use them with you project. This is what the message about “missing modules and needs to be rebuilt” might be about.
Did you put built plugins into your source control. You might need to build those plugin on your machine and then add binaries into your source control so that users get the built version of plugins.

I am not an expert on distributing plugins, if it is for internal use I prefer to only store the source and have my colleagues rebuild. But if it is something you pass to a user that cannot or do not want to rebuild you could store them in your source control or store build version of them on a separate network folder / cloud storage make them download those plugins.

I am not very versed about licensing, but if you are redistributing source content of plugin from marketplace to third parties that should go against EULAs of the plugins. If your user is a client external to your company they might need to get/pay for the plugins by themselves. That depends what you mean by “user”

The rules differ if you ship a package application with content you got from marketplace OR if you redistribute marketplace content.

1 Like