import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
-import java.util.Date;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.List;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.project.MavenProject;
import org.apache.maven.repository.RepositorySystem;
-import org.opendaylight.yangtools.yang.common.QNameModule;
-import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.repo.api.RevisionSourceIdentifier;
import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
private static void checkArtifact(final Artifact artifact, final Collection<Artifact> dependencies) {
for (org.apache.maven.artifact.Artifact d : dependencies) {
if (artifact.getGroupId().equals(d.getGroupId()) && artifact.getArtifactId().equals(d.getArtifactId())) {
- if (!(artifact.getVersion().equals(d.getVersion()))) {
+ if (!artifact.getVersion().equals(d.getVersion())) {
LOG.warn("{} Dependency resolution conflict:", LOG_PREFIX);
LOG.warn("{} '{}' dependency [{}] has different version than one declared in current project [{}]"
+ ". It is recommended to fix this problem because it may cause compilation errors.",
}
static SourceIdentifier moduleToIdentifier(final Module module) {
- final QNameModule mod = module.getQNameModule();
- final Date rev = mod.getRevision();
- final com.google.common.base.Optional<String> optRev;
- if (SimpleDateFormatUtil.DEFAULT_DATE_REV.equals(rev)) {
- optRev = com.google.common.base.Optional.absent();
- } else {
- optRev = com.google.common.base.Optional.of(mod.getFormattedRevision());
- }
-
- return RevisionSourceIdentifier.create(module.getName(), optRev);
+ return RevisionSourceIdentifier.create(module.getName(), module.getRevision());
}
}