Пакетная задача MSBuild без включения значения метаданных, используемого для пакетной обработки - PullRequest
0 голосов
/ 31 октября 2009

Возможно ли в MSBuild пакетировать задачи, не имея значения метаданных, которое вы используете для объединения элементов, появляющихся в выводе?

Допустим, у меня есть следующий .proj:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ExampColl Include="Item1">
      <Bucket>1</Bucket>
    </ExampColl>
    <ExampColl Include="Item2">
      <Bucket>2</Bucket>
    </ExampColl>
    <ExampColl Include="Item3">
      <Bucket>1</Bucket>
    </ExampColl>
    <ExampColl Include="Item4">
      <Bucket>2</Bucket>
    </ExampColl>
  </ItemGroup>
  <Target Name="MyBatch">
    <Message Text="@(ExampColl) in bucket %(Bucket)">
    </Message>
  </Target>
</Project>

Если я запускаю цель MyBatch, я получаю следующий вывод:

  Item1;Item3 in bucket 1
  Item2;Item4 in bucket 2

То, что я спрашиваю, это как сделать пакетную обработку без этого, чтобы «выводитель» действительно присутствовал в выводе, чтобы получить вывод, подобный этому:

  Item1;Item3 is a batch
  Item2;Item4 is a batch

Возможно ли это? Куда бы я положил% () или что-то еще, что нужно для этого?

1 Ответ

0 голосов
/ 31 октября 2009

Вы не можете сделать это. Что ты пытаешься сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...