package io.takari.maven.plugins.jar; import static org.junit.Assert.assertEquals; import io.takari.incrementalbuild.maven.testing.IncrementalBuildRule; import io.takari.maven.testing.TestResources; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.Properties; import org.junit.Rule; import org.junit.Test; public class PomPropertiesTest { @Rule public final TestResources resources = new TestResources(); @Rule public final IncrementalBuildRule mojos = new IncrementalBuildRule(); @Test public void testBasic() throws Exception { File basedir = resources.getBasedir("jar/basic"); mojos.executeMojo(basedir, "pom-properties"); Properties properties = new Properties(); try (InputStream is = new FileInputStream(new File(basedir, "target/classes/META-INF/maven/io.takari.lifecycle.its/test/pom.properties"))) { properties.load(is); } assertEquals("io.takari.lifecycle.its", properties.getProperty("groupId")); assertEquals("test", properties.getProperty("artifactId")); assertEquals("1.0", properties.getProperty("version")); } }