File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
src/test/kotlin/kscript/app/resolver Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import assertk.assertions.isInstanceOf
88import kscript.app.model.Dependency
99import kscript.app.model.Repository
1010import org.apache.commons.io.FileUtils
11+ import org.junit.jupiter.api.Assertions.assertEquals
1112import org.junit.jupiter.api.Test
1213import org.junit.jupiter.params.ParameterizedTest
1314import org.junit.jupiter.params.provider.ValueSource
@@ -44,6 +45,16 @@ class DependencyResolverTest {
4445 )
4546 }
4647
48+ @Test
49+ // prevent regressions on https://github.com/holgerbrandl/kscript/issues/337
50+ fun `It should resolve a pom dependency into jars` () {
51+ val resolve = dependencyResolver.resolve(setOf (Dependency (" org.javamoney:moneta:pom:1.3" )))
52+ apply {
53+ assertEquals(6 , resolve.size)
54+ assertThat(resolve.none{ it.fileName.endsWith(" .pom" )})
55+ }
56+ }
57+
4758 private fun calculateArtifactPath (dependency : Dependency , cleanupFirst : Boolean = false): Path {
4859 val parts = dependency.value.split(" :" )
4960 require(parts.size == 3 || parts.size == 4 )
You can’t perform that action at this time.
0 commit comments