Multiple choice technology programming languages

Which is not true for NAnt

  1. It is used to build .Net Solutions

  2. Its Name is derived from "Not Ant"

  3. Its used to build Java Project

  4. All are correct

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

NAnt is a build tool specifically for .NET applications - it is NOT used to build Java projects. The name 'NAnt' does come from 'Not Ant' (Ant is for Java), and it is indeed used to build .NET solutions. Statement C is the one that is NOT true because NAnt cannot build Java projects - that would require Apache Ant, not NAnt.

AI explanation

NAnt is a build automation tool for .NET, modeled after Java's Apache Ant (hence the playful name, sometimes read as "Not Ant" since it targets .NET rather than Java). It IS used to build .NET solutions, and its name derivation from Ant is accurate — so those two statements are true. It is NOT used to build Java projects; that's exactly what Ant itself is for, while NAnt uses XML build scripts to compile .NET assemblies via csc/vbc etc. Since one statement is false, 'All are correct' is also false. The question asks which is NOT true, so 'It's used to build Java Project' is the correct pick.