NAnt和相对路径执行

时间:2010-05-06 23:12:51

标签: nant relative-path

如何向trunk.dir属性分配相对路径到中继位置?

这是我的nant.build文件:

<?xml version="1.0" encoding="utf-8"?>
<project name="ProjectName" default="build" xmlns="http://nant.sf.net/release/0.85/nant.xsd">

    <!-- Directories -->
    <property name="trunk.dir" value="C:\Projects\ProjectName" /><!-- I want relative path over here! -->
    <property name="source.dir" value="${trunk.dir}src\" />

    <!-- Working Files -->
    <property name="msbuild.exe" value="C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe" />
    <property name="solution.sln" value="${source.dir}ProjectName.sln" />

    <!-- Called Externally -->
    <target name="compile">
        <!-- Rebuild foces msbuild to clean and build -->
        <exec program="${msbuild.exe}" commandline="${solution.sln} /t:Rebuild /v:q" />
    </target>

</project>

1 个答案:

答案 0 :(得分:3)

我正在回答我自己的问题。

查看documentation,基本路径是相对于构建文件的父目录。