boss
boss copied to clipboard
BrowsingPath to not compile depedencie sources
Olá! Estou tentando implementar o uso do boss aqui na empresa e estou precisando fazer algumas adaptações. Um dos problemas pelos quais passei foi o uso da propriedade "mainsrc" do boss.json. Ao colocar a pasta dos fontes de uma dependência nesta propriedade, o boss adiciona os fontes ao search do projeto dependente. Isso pra nós aqui não faz muito sentido, visto que sempre que compilamos o projeto dependente ele compila também os fontes da dependência.
Para resolver isso, simplesmente não informamos a propriedade "mainsrc", logo o projeto dependente usa apenas as dcus, que ficam na pasta "modules/dcu". Isso resolve parte do problema. Porém, ao usar Ctrl + LMB em uma unit da dependência, o delphi não consegue localizar o fonte (pois não está no searchpath).
Esta PR-166 resolve este problema. - Criei uma propriedade chamada "browsingpath" no boss.json que, quando preenchida, adiciona as pastas ao registro do Delphi. - Quando uma pasta é adicionada ao browsing path, o boss seta a pasta como readonly, para impedir que o usuário possa alterá-la.
Favor validar se faz sentido. Obrigado!