title: Why Could not find artifacts for contract from any sources
body: <p>I am using windows 10 with truffle and ganache-cli. I have 2 contracts file to be deployed contain interfaces of other contracts defined within the contract:</p>
  
  <p>Contracts:</p>
  
  <p><strong>ERC721Mintable.sol</strong></p>
  
  <ul>
  <li>Ownable </li>
  <li>Pausable is Ownable</li>
  <li>ERC165 </li>
  <li>ERC721 is Pausable, ERC165</li>
  <li>ERC721Enumerable is ERC165, ERC721</li>
  <li>ERC721MetaData is ERC721Enumerable, usingOraclize</li>
  <li>CraveuERC721Token is ERC721MetaData</li>
  </ul>
  
  <p><strong>Verifier.sol</strong></p>
  
  <p><strong>SolnSquareVerifier.sol</strong></p>
  
  <pre><code>pragma solidity &gt;=0.4.21 &lt;0.6.0;
  
  import "./ERC721Mintable.sol";
  import "./Verifier.sol";
  
  contract SolnSqaureVerifier is CraveuERC721Token {
  
      SquareVerifier squareVerifier;
  
      constructor(address verifierAddress) public {
          squareVerifier = SquareVerifier(verifierAddress);
      }
  </code></pre>
  
  <p>Here's my deploy_contracts.js:</p>
  
  <pre><code>const SquareVerifier = artifacts.require("Verifier");
  const SolnSquareVerifier = artifacts.require("SolnSquareVerifier");
  
  module.exports = function(deployer) {
    deployer.deploy(SquareVerifier).then( () =&gt; {
      return deployer.deploy(SolnSquareVerifier, SquareVerifier.address);
    });
  };
  </code></pre>
  
  <p>I am using truffle version 5.0.18</p>
  
  <blockquote>
    <p>Error Produced: Error: Error: Could not find artifacts for
    SolnSquareVerifier from any sources</p>
  </blockquote>