archetype-resources.tests.javase.pom.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>${groupId}</groupId> <artifactId>${rootArtifactId}-tests</artifactId> <version>${version}</version> </parent> <groupId>${groupId}</groupId> <artifactId>${artifactId}</artifactId> <version>${version}</version> <name>${artifactId}</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <codename1.platform>javase</codename1.platform> </properties> <build> <testSourceDirectory>${project.basedir}/../common/src/test/java</testSourceDirectory> </build> <dependencies> <dependency> <groupId>com.codenameone</groupId> <artifactId>codenameone-javase</artifactId> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>${cn1app.name}-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>${cn1app.name}-common</artifactId> <version>${project.version}</version> <classifier>tests</classifier> <scope>test</scope> </dependency> </dependencies> <profiles> <profile> <id>test</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <codename1.platform>javase</codename1.platform> <exec.mainClass>com.codename1.impl.javase.Simulator</exec.mainClass> </properties> <build> <plugins> <plugin> <groupId>com.codenameone</groupId> <artifactId>codenameone-maven-plugin</artifactId> <executions> <execution> <id>cn1-tests</id> <phase>test</phase> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>debug-simulator</id> <activation> <property><name>debug</name></property> </activation> <properties> <codename1.exec.args.debug>-Xdebug</codename1.exec.args.debug> <codename1.jdwp.port>8888</codename1.jdwp.port> <codename1.exec.args.runjdwp.transport>-Xrunjdwp:transport=dt_socket,address=${codename1.jdwp.port},server=y,suspend=n</codename1.exec.args.runjdwp.transport> </properties> </profile> <profile> <id>simulator</id> <properties> <codename1.platform>javase</codename1.platform> <exec.mainClass>com.codename1.impl.javase.Simulator</exec.mainClass> </properties> <build> <plugins> <plugin> <groupId>com.codenameone</groupId> <artifactId>codenameone-maven-plugin</artifactId> <executions> <execution> <id>prepare-simulator-environment</id> <phase>initialize</phase> <goals> <goal>prepare-simulator-classpath</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <configuration> <workingDirectory>${basedir}/../common</workingDirectory> <executable>java</executable> <longClasspath>true</longClasspath> <arguments> <argument>-XX:MaxPermSize=128M</argument> <argument>-Xmx1024M</argument> <argument>-Dcef.dir=${cef.dir}</argument> <argument>-Dcodename1.designer.jar=${codename1.designer.jar}</argument> <argument>-Dcodename1.css.compiler.args.input=${codename1.css.compiler.args.input}</argument> <argument>-Dcodename1.css.compiler.args.output=${codename1.css.compiler.args.output}</argument> <argument>-Dcodename1.css.compiler.args.merge=${codename1.css.compiler.args.merge}</argument> <argument>${codename1.exec.args.debug}</argument> <argument>${codename1.exec.args.runjdwp.transport}</argument> <argument>-classpath</argument> <classpath /> <argument>${exec.mainClass}</argument> <argument>${codename1.mainClass}</argument> </arguments> </configuration> <executions> <execution> <id>run-in-simulator</id> <phase>verify</phase> <goals> <goal>exec</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>