mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 08:27:12 -07:00
Don't warn if a .jar can't be found.
This commit is contained in:
parent
be866c17b3
commit
438e72038a
1 changed files with 13 additions and 7 deletions
|
@ -25,6 +25,7 @@ import org.eclipse.aether.graph.DependencyNode
|
|||
import org.eclipse.aether.metadata.DefaultMetadata
|
||||
import org.eclipse.aether.repository.RemoteRepository
|
||||
import org.eclipse.aether.resolution.*
|
||||
import org.eclipse.aether.transfer.ArtifactNotFoundException
|
||||
import org.eclipse.aether.util.artifact.JavaScopes
|
||||
import org.eclipse.aether.util.filter.AndDependencyFilter
|
||||
import org.eclipse.aether.util.filter.DependencyFilterUtils
|
||||
|
@ -139,13 +140,8 @@ class Aether(val localRepo: File, val settings: KobaltSettings) {
|
|||
return result
|
||||
}
|
||||
|
||||
fun resolve(artifact: Artifact): List<ArtifactResult>? {
|
||||
try {
|
||||
val dependencyRequest = DependencyRequest(collectRequest(artifact), classpathFilter)
|
||||
|
||||
val result = system.resolveDependencies(session, dependencyRequest).artifactResults
|
||||
return result
|
||||
} catch(ex: DependencyResolutionException) {
|
||||
fun resolve(artifact: Artifact): List<ArtifactResult> {
|
||||
fun manageException(ex: Exception, artifact: Artifact) : List<ArtifactResult> {
|
||||
if (artifact.extension == "pom") {
|
||||
// Only display a warning for .pom files. Not resolving a .jar or other artifact
|
||||
// is not necessarily an error as long as there is a pom file.
|
||||
|
@ -153,6 +149,16 @@ class Aether(val localRepo: File, val settings: KobaltSettings) {
|
|||
}
|
||||
return emptyList()
|
||||
}
|
||||
|
||||
try {
|
||||
val dependencyRequest = DependencyRequest(collectRequest(artifact), classpathFilter)
|
||||
val result = system.resolveDependencies(session, dependencyRequest).artifactResults
|
||||
return result
|
||||
} catch(ex: ArtifactNotFoundException) {
|
||||
return manageException(ex, artifact)
|
||||
} catch(ex: DependencyResolutionException) {
|
||||
return manageException(ex, artifact)
|
||||
}
|
||||
}
|
||||
|
||||
fun transitiveDependencies(artifact: Artifact) = directDependencies(artifact)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue