testSrc/org/jetbrains/jps/ArtifactIncludesArchiveArtifactTest.groovy (26 lines of code) (raw):
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package org.jetbrains.jps
/**
* @author nik
*/
class ArtifactIncludesArchiveArtifactTest extends JpsBuildTestCase {
public void test() throws Exception {
def name = "artifactIncludesArchiveArtifact"
def projectBuilder = buildAll("testData/$name/${name}.ipr", [:], {Project project, ProjectBuilder projectBuilder ->
projectBuilder.targetFolder = null
})
try {
assertOutput("testData/$name/out", {
dir("artifacts") {
dir("data") {
archive("a.jar") {
dir("META-INF") {
file("MANIFEST.MF")
}
file("a.txt")
}
}
}
})
}
finally {
projectBuilder.clean()
}
}
}