Я обновляю одно из наших приложений на работе, я столкнулся с проблемой. У нас есть некоторые "настраиваемые" языки, которые обрабатываются с помощью настраиваемого правила сборки в файле. Тем не менее, есть и другие проекты, которые полагаются на эти файлы, создаваемые до их правильной сборки, но проект с "настраиваемыми" сгенерированными файлами требует других проектов, прежде чем он сможет их построить. Решение супер jenky, которое я имею, состоит в том, чтобы создавать сгенерированные проекты кода, они терпят неудачу, но генерируют необходимый код, а затем строят зависимости.
Я хочу выполнить все пользовательские правила сборки, прежде чем создавать какой-либо проект в решении. Есть ли способ сделать это?
Благодарю!
Обычно это проект, содержащий несвязанные файлы. Например, проект A содержит файлы, от которых зависит проект B, и другие файлы, которые зависят от B. Разделите A на A1 и A2. Переместите файлы, на которых B зависит от A1. Переместите файлы, которые зависят от B в A2. Установите порядок зависимостей в A1 <- B <- A2
.
Теперь A1 строит, так как он не имеет зависимостей от B. B, поскольку его зависимости удовлетворяются A1. A2 строит, потому что его зависимости удовлетворяются Б.