docs: public void addDependency(org.apache.maven.model.Dependency projectDependency) {
          log.debug( "Adding dependency: {}", projectDependency );
          
          DefaultArtifact artifact = null;
          
          if ( Const.TEST.equals( projectDependency.getType() ) || Const.TEST_JAR.equals( projectDependency.getType() ) ) {
              
              ArtifactType artifactType = new DefaultArtifactType( Const.TEST_JAR, Const.JAR, Const.TEST_JAR, null );
              
              artifact = new DefaultArtifact( projectDependency.getGroupId(), projectDependency.getArtifactId(),
                      null, Const.JAR, projectDependency.getVersion(), artifactType );
          } else {
              artifact = new DefaultArtifact( projectDependency.getGroupId(), projectDependency.getArtifactId(),
                      null, Const.JAR, projectDependency.getVersion() );
          }
          
          Dependency dependency = new Dependency( artifact , projectDependency.getScope());
          dependency.setOptional( projectDependency.isOptional() );
          
          List<Exclusion> exclusions = new ArrayList<Exclusion>();
          for ( org.apache.maven.model.Exclusion projectExclusion : projectDependency.getExclusions() ) {
              exclusions.add( new Exclusion(projectExclusion.getGroupId(), projectExclusion.getArtifactId(), "*", "*") );            
          }
          log.debug( "Exclusion: {}", exclusions );
          dependency = dependency.setExclusions( exclusions );
          
          dependencies.add( dependency );
      }