Author: aadamchik
Date: Sun Dec 17 09:18:54 2006
New Revision: 488013

URL: http://svn.apache.org/viewvc?view=rev&rev=488013
Log:
CAY-719: Finalize Maven assembly scripts for the upcoming 3.0 milestone 
releases (adding cayenne-jars module to assemble filtered jars)

Added:
    incubator/cayenne/main/trunk/assembly/cayenne-jars/
    incubator/cayenne/main/trunk/assembly/cayenne-jars/pom.xml
    incubator/cayenne/main/trunk/assembly/cayenne-jars/src/
    incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/
    incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/
    
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/agent.xml
    
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/client.xml
    
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server-deps.xml
    
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server.xml
Modified:
    incubator/cayenne/main/trunk/assembly/cayenne-generic/pom.xml
    
incubator/cayenne/main/trunk/assembly/cayenne-generic/src/main/assembly/main.xml
    incubator/cayenne/main/trunk/assembly/pom.xml

Modified: incubator/cayenne/main/trunk/assembly/cayenne-generic/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/cayenne-generic/pom.xml?view=diff&rev=488013&r1=488012&r2=488013
==============================================================================
--- incubator/cayenne/main/trunk/assembly/cayenne-generic/pom.xml (original)
+++ incubator/cayenne/main/trunk/assembly/cayenne-generic/pom.xml Sun Dec 17 
09:18:54 2006
@@ -27,7 +27,7 @@
        </parent>
 
        <artifactId>cayenne-assembly-generic</artifactId>
-       <packaging>jar</packaging>
+       <packaging>pom</packaging>
        <name>Cayenne :: Generic Assembly</name>
 
        <description>An assembly of Cayenne into a genericly runnable 
package.</description>
@@ -45,7 +45,7 @@
                        <artifactId>cayenne-jdk1.5</artifactId>
                        <version>${version}</version>
                </dependency>
-               
+
                <dependency>
                        <groupId>org.apache.cayenne.core</groupId>
                        <artifactId>cayenne-jpa</artifactId>
@@ -225,8 +225,8 @@
                        </plugin>
 
                        <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-assembly-plugin</artifactId>
+
                                <executions>
                                        <execution>
                                                <id>bin</id>
@@ -242,7 +242,6 @@
                                                        <outputDirectory>
                                                                
${project.build.directory}/assembly/out
                                                        </outputDirectory>
-                                                       
<workDirectory>${project.build.directory}/assembly/work</workDirectory>
                                                </configuration>
                                        </execution>
                                </executions>

Modified: 
incubator/cayenne/main/trunk/assembly/cayenne-generic/src/main/assembly/main.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/cayenne-generic/src/main/assembly/main.xml?view=diff&rev=488013&r1=488012&r2=488013
==============================================================================
--- 
incubator/cayenne/main/trunk/assembly/cayenne-generic/src/main/assembly/main.xml
 (original)
+++ 
incubator/cayenne/main/trunk/assembly/cayenne-generic/src/main/assembly/main.xml
 Sun Dec 17 09:18:54 2006
@@ -1,72 +1,63 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
-    Copyright 2006 The Apache Software Foundation
-    
-    Licensed under the Apache License, Version 2.0 (the "License");
-    you may not use this file except in compliance with the License.
-    You may obtain a copy of the License at
-    
-       http://www.apache.org/licenses/LICENSE-2.0
-    
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
+       Copyright 2006 The Apache Software Foundation
+       
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
 -->
-
-<!-- $Rev$ $Date$ -->
-
 <assembly>
-    <id>main</id>
-    
-    <formats>
-        <format>zip</format>
-        <format>tar.gz</format>
-    </formats>
-
-    <includeBaseDirectory>true</includeBaseDirectory>
-
-    <dependencySets>
-        <dependencySet>
-            <outputDirectory>lib</outputDirectory>
-            <includes>
-                <include>org.apache.cayenne.core:cayenne-jdk1.4</include>
-                <include>org.apache.cayenne.core:cayenne-jdk1.5</include>
-                <include>org.apache.cayenne.core:cayenne-jpa</include>
-            </includes>
-        </dependencySet>
-        
-        <dependencySet>
-            <outputDirectory>lib/modeler</outputDirectory>
-            <includes>
-                <include>org.apache.cayenne.modeler:cayenne-modeler</include>
-                <include>commons-dbcp:commons-dbcp</include>
-                <include>commons-pool:commons-pool</include>
-                <include>jgoodies:forms</include>
-                <include>hsqldb:hsqldb</include>
-                <include>jgoodies:looks</include>
-                <include>ognl:ognl</include>
-                <include>org.scopemvc:scopemvc</include>
-            </includes>
-        </dependencySet>
-        
-    </dependencySets>
-
-    <fileSets>
-      <fileSet>
-       <directory>target/doc</directory>
-       <outputDirectory>doc</outputDirectory>
-      </fileSet>
-
-      <fileSet>
-       <directory>target/src</directory>
-       <outputDirectory>src</outputDirectory>
-      </fileSet>
-
-      <fileSet>
-       <directory>target/modeler/bin</directory>
-       <outputDirectory>bin</outputDirectory>
-      </fileSet>
-    </fileSets>
+       <id>main</id>
+
+       <formats>
+               <format>tar.gz</format>
+       </formats>
+
+       <includeBaseDirectory>true</includeBaseDirectory>
+
+       <dependencySets>
+               <dependencySet>
+                       <outputDirectory>lib/modeler</outputDirectory>
+                       <includes>
+                               
<include>org.apache.cayenne.modeler:cayenne-modeler</include>
+                               <include>commons-dbcp:commons-dbcp</include>
+                               <include>commons-pool:commons-pool</include>
+                               <include>jgoodies:forms</include>
+                               <include>hsqldb:hsqldb</include>
+                               <include>jgoodies:looks</include>
+                               <include>ognl:ognl</include>
+                               <include>org.scopemvc:scopemvc</include>
+                       </includes>
+               </dependencySet>
+       </dependencySets>
+
+       <fileSets>
+               <fileSet>
+                       
<directory>../cayenne-jars/target/assembly/out</directory>
+                       <outputDirectory>lib</outputDirectory>
+               </fileSet>
+
+               <fileSet>
+                       <directory>target/doc</directory>
+                       <outputDirectory>doc</outputDirectory>
+               </fileSet>
+
+               <fileSet>
+                       <directory>target/src</directory>
+                       <outputDirectory>src</outputDirectory>
+               </fileSet>
+
+               <fileSet>
+                       <directory>target/modeler/bin</directory>
+                       <outputDirectory>bin</outputDirectory>
+               </fileSet>
+       </fileSets>
 </assembly>

Added: incubator/cayenne/main/trunk/assembly/cayenne-jars/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/cayenne-jars/pom.xml?view=auto&rev=488013
==============================================================================
--- incubator/cayenne/main/trunk/assembly/cayenne-jars/pom.xml (added)
+++ incubator/cayenne/main/trunk/assembly/cayenne-jars/pom.xml Sun Dec 17 
09:18:54 2006
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+       Copyright 2006 The Apache Software Foundation
+       
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+-->
+<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/maven-v4_0_0.xsd";>
+
+       <modelVersion>4.0.0</modelVersion>
+
+       <parent>
+               <groupId>org.apache.cayenne.assembly</groupId>
+               <artifactId>cayenne-assembly-parent</artifactId>
+               <version>3.0-incubating-SNAPSHOT</version>
+       </parent>
+
+       <artifactId>cayenne-jars</artifactId>
+       <packaging>pom</packaging>
+       <name>Cayenne :: Jars Assembly</name>
+
+       <description>An assembly of Cayenne jar files.</description>
+
+       <dependencies>
+
+               <dependency>
+                       <groupId>org.apache.cayenne.core</groupId>
+                       <artifactId>cayenne-jdk1.4</artifactId>
+                       <version>${version}</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>org.apache.cayenne.core</groupId>
+                       <artifactId>cayenne-jdk1.5</artifactId>
+                       <version>${version}</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>org.apache.cayenne.core</groupId>
+                       <artifactId>cayenne-jpa</artifactId>
+                       <version>${version}</version>
+               </dependency>
+
+               <dependency>
+                       <groupId>org.apache.cayenne.modeler</groupId>
+                       <artifactId>cayenne-modeler</artifactId>
+                       <version>${version}</version>
+               </dependency>
+       </dependencies>
+
+       <build>
+               <plugins>
+                       <plugin>
+                               <artifactId>maven-assembly-plugin</artifactId>
+                               <executions>
+                                       <execution>
+                                               <id>bin</id>
+                                               <phase>package</phase>
+                                               <goals>
+                                                       <goal>attached</goal>
+                                               </goals>
+                                               <configuration>
+                                                       
<finalName>cayenne</finalName>
+                                                       <outputDirectory>
+                                                               
${project.build.directory}/assembly/out
+                                                       </outputDirectory>
+                                                       <descriptors>
+                                                               
<descriptor>${pom.basedir}/src/main/assembly/agent.xml</descriptor>
+                                                               
<descriptor>${pom.basedir}/src/main/assembly/client.xml</descriptor>
+                                                               
<descriptor>${pom.basedir}/src/main/assembly/server.xml</descriptor>
+                                                               <descriptor>
+                                                                       
${pom.basedir}/src/main/assembly/server-deps.xml
+                                                               </descriptor>
+                                                       </descriptors>
+                                               </configuration>
+                                       </execution>
+                               </executions>
+                       </plugin>
+               </plugins>
+       </build>
+
+</project>

Added: 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/agent.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/agent.xml?view=auto&rev=488013
==============================================================================
--- 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/agent.xml 
(added)
+++ 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/agent.xml 
Sun Dec 17 09:18:54 2006
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+       Copyright 2006 The Apache Software Foundation
+       
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+-->
+<assembly>
+       <id>agent</id>
+
+       <formats>
+               <format>jar</format>
+       </formats>
+
+       <includeBaseDirectory>false</includeBaseDirectory>
+
+       <dependencySets>
+               <dependencySet>
+                       <unpack>true</unpack>
+                       <includes>
+                               
<include>org.apache.cayenne.core:cayenne-agent</include>
+                       </includes>
+               </dependencySet>
+       </dependencySets>
+</assembly>

Added: 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/client.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/client.xml?view=auto&rev=488013
==============================================================================
--- 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/client.xml 
(added)
+++ 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/client.xml 
Sun Dec 17 09:18:54 2006
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+       Copyright 2006 The Apache Software Foundation
+       
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+-->
+<assembly>
+       <id>client</id>
+
+       <formats>
+               <format>jar</format>
+       </formats>
+
+       <includeBaseDirectory>false</includeBaseDirectory>
+
+       <dependencySets>
+               <dependencySet>
+                       <unpack>true</unpack>
+                       <includes>
+                               
<include>org.apache.cayenne.core:cayenne-jdk1.4</include>
+                               
<include>org.apache.cayenne.core:cayenne-jdk1.5</include>
+                       </includes>
+               </dependencySet>
+       </dependencySets>
+</assembly>

Added: 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server-deps.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server-deps.xml?view=auto&rev=488013
==============================================================================
--- 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server-deps.xml
 (added)
+++ 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server-deps.xml
 Sun Dec 17 09:18:54 2006
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+       Copyright 2006 The Apache Software Foundation
+       
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+-->
+<assembly>
+       <id>server-deps</id>
+
+       <formats>
+               <format>jar</format>
+       </formats>
+
+       <includeBaseDirectory>false</includeBaseDirectory>
+
+       <dependencySets>
+               <dependencySet>
+                       <unpack>true</unpack>
+                       <includes>
+                               
<include>org.apache.cayenne.core:cayenne-jdk1.4</include>
+                               
<include>org.apache.cayenne.core:cayenne-jdk1.5</include>
+                               
<include>org.apache.cayenne.core:cayenne-jpa</include>
+                       </includes>
+               </dependencySet>
+       </dependencySets>
+</assembly>

Added: 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server.xml?view=auto&rev=488013
==============================================================================
--- 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server.xml 
(added)
+++ 
incubator/cayenne/main/trunk/assembly/cayenne-jars/src/main/assembly/server.xml 
Sun Dec 17 09:18:54 2006
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+       Copyright 2006 The Apache Software Foundation
+       
+       Licensed under the Apache License, Version 2.0 (the "License");
+       you may not use this file except in compliance with the License.
+       You may obtain a copy of the License at
+       
+       http://www.apache.org/licenses/LICENSE-2.0
+       
+       Unless required by applicable law or agreed to in writing, software
+       distributed under the License is distributed on an "AS IS" BASIS,
+       WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       See the License for the specific language governing permissions and
+       limitations under the License.
+-->
+<assembly>
+       <id>server</id>
+
+       <formats>
+               <format>jar</format>
+       </formats>
+
+       <includeBaseDirectory>false</includeBaseDirectory>
+
+       <dependencySets>
+               <dependencySet>
+                       <unpack>true</unpack>
+                       <includes>
+                               
<include>org.apache.cayenne.core:cayenne-jdk1.4</include>
+                               
<include>org.apache.cayenne.core:cayenne-jdk1.5</include>
+                               
<include>org.apache.cayenne.core:cayenne-jpa</include>
+                       </includes>
+               </dependencySet>
+       </dependencySets>
+</assembly>

Modified: incubator/cayenne/main/trunk/assembly/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/assembly/pom.xml?view=diff&rev=488013&r1=488012&r2=488013
==============================================================================
--- incubator/cayenne/main/trunk/assembly/pom.xml (original)
+++ incubator/cayenne/main/trunk/assembly/pom.xml Sun Dec 17 09:18:54 2006
@@ -31,12 +31,11 @@
        <packaging>pom</packaging>
        <name>Cayenne :: Assembly</name>
 
-       <!-- Build the generic distribution in all cases. -->
        <modules>
+               <module>cayenne-jars</module>
                <module>cayenne-generic</module>
        </modules>
 
-       <!-- Set up the OS-specific distributions. -->
        <profiles>
 
                <profile>


Reply via email to