Providing all Bck2Brwsr emulation APIs in a single JAR file emul
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Wed, 06 Feb 2013 18:24:53 +0100
branchemul
changeset 692d088fc482c65
parent 691 10194cb7ffc2
child 694 0d277415ed02
Providing all Bck2Brwsr emulation APIs in a single JAR file
emul/compact/pom.xml
emul/compact/src/main/assembly/rt.xml
javaquery/api/pom.xml
javaquery/demo-calculator/pom.xml
javaquery/demo-calculator/src/main/assembly/bck2brwsr.xml
vm/pom.xml
     1.1 --- a/emul/compact/pom.xml	Wed Feb 06 17:52:31 2013 +0100
     1.2 +++ b/emul/compact/pom.xml	Wed Feb 06 18:24:53 2013 +0100
     1.3 @@ -10,7 +10,7 @@
     1.4    <groupId>org.apidesign.bck2brwsr</groupId>
     1.5    <artifactId>emul</artifactId>
     1.6    <version>0.3-SNAPSHOT</version>
     1.7 -  <name>Compact API Profile</name>
     1.8 +  <name>Bck2Brwsr API Profile</name>
     1.9    <url>http://maven.apache.org</url>
    1.10    <properties>
    1.11      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    1.12 @@ -20,6 +20,7 @@
    1.13        <groupId>${project.groupId}</groupId>
    1.14        <artifactId>emul.mini</artifactId>
    1.15        <version>${project.version}</version>
    1.16 +      <scope>provided</scope>
    1.17      </dependency>
    1.18      <dependency>
    1.19        <groupId>${project.groupId}</groupId>
    1.20 @@ -47,6 +48,25 @@
    1.21                   <target>1.7</target>
    1.22                </configuration>
    1.23            </plugin>
    1.24 +         <plugin>
    1.25 +            <artifactId>maven-assembly-plugin</artifactId>
    1.26 +                <version>2.4</version>
    1.27 +                <executions>
    1.28 +                    <execution>
    1.29 +                        <id>rt</id>
    1.30 +                        <phase>package</phase>
    1.31 +                        <goals>
    1.32 +                            <goal>single</goal>
    1.33 +                        </goals>
    1.34 +                        <configuration>
    1.35 +                            <descriptors>
    1.36 +                                <descriptor>src/main/assembly/rt.xml</descriptor>
    1.37 +                            </descriptors>
    1.38 +                            <finalName>bck2brwsr-${project.version}</finalName>
    1.39 +                        </configuration>
    1.40 +                    </execution>
    1.41 +                </executions>                
    1.42 +            </plugin>      
    1.43        </plugins>
    1.44    </build>
    1.45  </project>
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/emul/compact/src/main/assembly/rt.xml	Wed Feb 06 18:24:53 2013 +0100
     2.3 @@ -0,0 +1,26 @@
     2.4 +<?xml version="1.0"?>
     2.5 +<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
     2.6 +  <id>rt</id>
     2.7 +  <formats>
     2.8 +    <format>jar</format>
     2.9 +  </formats>
    2.10 +  <includeBaseDirectory>false</includeBaseDirectory>
    2.11 +  <dependencySets>
    2.12 +    <dependencySet>
    2.13 +      <useProjectArtifact>true</useProjectArtifact>
    2.14 +      <unpack>true</unpack>
    2.15 +      <scope>provided</scope>
    2.16 +      <unpackOptions>
    2.17 +        <excludes>
    2.18 +          <exclude>META-INF/maven/**</exclude>
    2.19 +        </excludes>
    2.20 +      </unpackOptions>
    2.21 +    </dependencySet>
    2.22 +  </dependencySets>
    2.23 +  <fileSets>
    2.24 +    <fileSet>
    2.25 +      <directory>${project.build.outputDirectory}</directory>
    2.26 +      <outputDirectory>/</outputDirectory>
    2.27 +    </fileSet>
    2.28 +  </fileSets>
    2.29 +</assembly>
    2.30 \ No newline at end of file
     3.1 --- a/javaquery/api/pom.xml	Wed Feb 06 17:52:31 2013 +0100
     3.2 +++ b/javaquery/api/pom.xml	Wed Feb 06 18:24:53 2013 +0100
     3.3 @@ -47,21 +47,16 @@
     3.4      </dependency>
     3.5      <dependency>
     3.6        <groupId>org.apidesign.bck2brwsr</groupId>
     3.7 -      <artifactId>core</artifactId>
     3.8 -      <version>0.3-SNAPSHOT</version>
     3.9 +      <artifactId>emul</artifactId>
    3.10 +      <version>${project.version}</version>
    3.11 +      <classifier>rt</classifier>
    3.12        <type>jar</type>
    3.13 -    </dependency>
    3.14 -    <dependency>
    3.15 -      <groupId>org.apidesign.bck2brwsr</groupId>
    3.16 -      <artifactId>emul.mini</artifactId>
    3.17 -      <version>0.3-SNAPSHOT</version>
    3.18 -      <type>jar</type>
    3.19 -      <scope>runtime</scope>
    3.20 +      <scope>compile</scope>
    3.21      </dependency>
    3.22      <dependency>
    3.23        <groupId>org.apidesign.bck2brwsr</groupId>
    3.24        <artifactId>vm4brwsr</artifactId>
    3.25 -      <version>0.3-SNAPSHOT</version>
    3.26 +      <version>${project.version}</version>
    3.27        <type>jar</type>
    3.28        <scope>test</scope>
    3.29      </dependency>
     4.1 --- a/javaquery/demo-calculator/pom.xml	Wed Feb 06 17:52:31 2013 +0100
     4.2 +++ b/javaquery/demo-calculator/pom.xml	Wed Feb 06 18:24:53 2013 +0100
     4.3 @@ -78,8 +78,9 @@
     4.4    <dependencies>
     4.5      <dependency>
     4.6        <groupId>org.apidesign.bck2brwsr</groupId>
     4.7 -      <artifactId>emul.mini</artifactId>
     4.8 +      <artifactId>emul</artifactId>
     4.9        <version>0.3-SNAPSHOT</version>
    4.10 +      <classifier>rt</classifier>
    4.11      </dependency>
    4.12      <dependency>
    4.13        <groupId>org.apidesign.bck2brwsr</groupId>
     5.1 --- a/javaquery/demo-calculator/src/main/assembly/bck2brwsr.xml	Wed Feb 06 17:52:31 2013 +0100
     5.2 +++ b/javaquery/demo-calculator/src/main/assembly/bck2brwsr.xml	Wed Feb 06 18:24:53 2013 +0100
     5.3 @@ -34,6 +34,7 @@
     5.4          <outputDirectory>lib</outputDirectory>
     5.5          <includes>
     5.6              <include>*:jar</include>
     5.7 +            <include>*:rt</include>
     5.8          </includes>
     5.9      </dependencySet>
    5.10      <dependencySet>
     6.1 --- a/vm/pom.xml	Wed Feb 06 17:52:31 2013 +0100
     6.2 +++ b/vm/pom.xml	Wed Feb 06 18:24:53 2013 +0100
     6.3 @@ -82,7 +82,6 @@
     6.4                   </execution>
     6.5               </executions>
     6.6               <configuration>
     6.7 -                 <classpathScope>provided</classpathScope>
     6.8                   <mainClass>org.apidesign.vm4brwsr.Main</mainClass>
     6.9                   <arguments>
    6.10                       <argument>${project.build.directory}/bck2brwsr.js</argument>
    6.11 @@ -138,7 +137,7 @@
    6.12        <groupId>${project.groupId}</groupId>
    6.13        <artifactId>javap</artifactId>
    6.14        <version>${project.version}</version>
    6.15 -      <scope>provided</scope>
    6.16 +      <scope>compile</scope>
    6.17      </dependency>
    6.18    </dependencies>
    6.19  </project>