私はx、y、zプロパティファイルを持っていて、master.propertiesファイルを持っていますアイテムを別のmsbuildタスクに1つずつ渡す方法は?
私はmaster.propertiesファイルに次のようないくつかの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とYを構築する必要があり、この
X Y
のように与えられますtxtファイルを持っていると思います。
私はReadLinesFromFileで試していましたが、1つずつコンポーネントを渡すことができません。 EXのために
:
<ReadLinesFromFile File="Allcomponent.txt">
<Output TaskParameter="Lines" ItemName="AllComponent" />
</ReadLinesFromFile>
それから私はのMSBuildタスクを呼び出すために1でitemgroup 1でコンポーネントを渡したいです。
これを解決するにはどうすればよいですか?
ここでは、PowerShellにはどのような機能がありますか? – Abbas
@Abbas:この質問からpowershellタグを削除しました... – Aacini