我們有X,Y,Z屬性文件並具有master.properties文件如何將項目逐個傳遞給另一個msbuild任務?
現在,我已經寫在我的master.properties文件一些的ItemGroup喜歡遵循,並通過這個來的ItemGroup MSBuild的目標,使其工作像foreach一樣。
項目組:
<Components Include="Y:\Build\X.Properties">
<ComponentName>X</ComponentName>
</Components>
<Components Include="Y:\Build\Y.Properties">
<ComponentName>Y</ComponentName>
</Components>
<Components Include="Y:\Build\Z.Properties">
<ComponentName>Z</ComponentName>
</Components>
<Target Name="BuildAll" Inputs="@(Components)" Outputs="%(Identity).Dummy">
<MSBuild Projects="@(Components)"
Targets="BuildComponent" />
</Target>
現在我想有哪裏組件名稱將被賦予這樣
X Ÿ
應該單獨建立只有X和Y一個txt文件。
我想用ReadLinesFromFile,但我無法傳遞一個一個的組件。
對於前:
<ReadLinesFromFile File="Allcomponent.txt">
<Output TaskParameter="Lines" ItemName="AllComponent" />
</ReadLinesFromFile>
然後我想通過一個傳遞元件在一個的ItemGroup調用MSBuild任務。
如何解決這個問題?
PowerShell來自哪裏? – Abbas
@Abbas:我剛剛從這個問題中刪除了powershell標籤... – Aacini