Exemple #1
0
 public Dependency getDependency(String artifactId) {
   if (this.dependencies == null || this.dependencies.size() == 0) {
     return null;
   }
   for (Dependency depend : this.dependencies) {
     if (artifactId.equals(depend.getArtifactId())) {
       return depend;
     }
   }
   return null;
 }
Exemple #2
0
 public boolean isDepended(String artifactId, String version) {
   if (this.dependencies == null || this.dependencies.size() == 0) {
     return false;
   }
   for (Dependency depend : this.dependencies) {
     if (artifactId.equals(depend.getArtifactId())) {
       if (version == null || version.equals(depend.getVersion())) {
         return true;
       }
     }
   }
   return false;
 }
  @Test
  public void testDependenciesWithSameVersionHaveSameCoordinates() {
    // Set up
    final Dependency dependency1 =
        new Dependency(DEPENDENCY_GROUP_ID, DEPENDENCY_ARTIFACT_ID, DEPENDENCY_VERSION);
    final Dependency dependency2 =
        new Dependency(
            dependency1.getGroupId(), dependency1.getArtifactId(), dependency1.getVersion());

    // Invoke
    final boolean same = dependency1.hasSameCoordinates(dependency2);

    // Check
    assertTrue(same);
  }
  @Test
  public void testDependenciesWithSameVersionAreEqual() {
    // Set up
    final Dependency dependency1 =
        new Dependency(DEPENDENCY_GROUP_ID, DEPENDENCY_ARTIFACT_ID, DEPENDENCY_VERSION);
    final Dependency dependency2 =
        new Dependency(
            dependency1.getGroupId(), dependency1.getArtifactId(), dependency1.getVersion());

    // Invoke
    final boolean equal = dependency1.equals(dependency2);

    // Check
    assertTrue(equal);
  }
 @Override
 public String getArtifactId(String id) {
   Dependency dependency = find(id);
   return dependency == null ? null : dependency.getArtifactId();
 }