[jboss-cvs] JBossAS SVN: r57126 - projects/security/trunk
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Sep 25 01:01:07 EDT 2006
Author: anil.saldhana at jboss.com
Date: 2006-09-25 01:01:06 -0400 (Mon, 25 Sep 2006)
New Revision: 57126
Added:
projects/security/trunk/pom.xml
Log:
SECURITY-9: security build mavenized
Added: projects/security/trunk/pom.xml
===================================================================
--- projects/security/trunk/pom.xml 2006-09-25 04:50:06 UTC (rev 57125)
+++ projects/security/trunk/pom.xml 2006-09-25 05:01:06 UTC (rev 57126)
@@ -0,0 +1,393 @@
+<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>
+ <groupId>jboss.security</groupId>
+ <artifactId>jboss-security</artifactId>
+ <packaging>jar</packaging>
+ <version>2.0</version>
+ <name>JBoss Security</name>
+ <url>http://labs.jboss.org/portal/jbosssecurity/</url>
+ <description>JBoss Security is a cross cutting project that handles security
+ for the JEMS projects</description>
+ <licenses>
+ <license>
+ <name>lgpl</name>
+ <url>http://repository.jboss.com/licenses/lgpl.txt</url>
+ </license>
+ </licenses>
+ <organization>
+ <name>JBoss Inc.</name>
+ <url>http://www.jboss.org</url>
+ </organization>
+ <repositories>
+ <repository>
+ <id>jboss</id>
+ <name>JBoss Inc. Repository</name>
+ <layout>default</layout>
+ <url>http://repository.jboss.com/maven2/</url>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ </repository>
+ </repositories>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>jbosspluginrepo</id>
+ <name>jboss plugin repository</name>
+ <url>http://repository.jboss.com/maven2</url>
+ <layout>default</layout>
+ <snapshots>
+ <enabled>false</enabled>
+ <updatePolicy>never</updatePolicy>
+ </snapshots>
+ </pluginRepository>
+ <pluginRepository>
+ <id>Maven Snapshots</id>
+ <url>http://snapshots.maven.codehaus.org/maven2/</url>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </pluginRepository>
+ <pluginRepository>
+ <id>LSU ibiblio</id>
+ <url>http://ibiblio.lsu.edu/main/pub/packages/maven2/</url>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ <releases>
+ <enabled>false</enabled>
+ </releases>
+ </pluginRepository>
+ </pluginRepositories>
+ <build>
+ <sourceDirectory>src/main</sourceDirectory>
+ <outputDirectory>output/classes</outputDirectory>
+ <plugins>
+ <!-- define how we want compilation to take place
+ here, we accept most of the defaults but say that we want the
+ optimization flag set, and define the source and target to be 1.4,
+ these setting will be inherited by child projects -->
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>2.0</version>
+ <configuration>
+ <optimize>true</optimize>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ <!-- define that we wish to create src jars -->
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>2.0</version>
+ <inherited>true</inherited>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- generate java files from grammar -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>javacc-maven-plugin</artifactId>
+ <version>0.6.1.1</version>
+ <configuration>
+ <packageName>org/jboss/security/auth/login</packageName>
+ <sourceDirectory>src/main</sourceDirectory>
+ <isStatic>false</isStatic>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>javacc</goal>
+ </goals>
+ <id>javacc</id>
+ </execution>
+ </executions>
+ </plugin>
+ <!-- handle the retrieval and unpacking of dependencies
+ required for the sar -->
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>dependency-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-common-core</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>jboss.common.core</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ <version>1.0</version>
+ <type>jar</type>
+ <outputDirectory>${project.build.directory}/dependencies</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ <outputDirectory>${project.build.directory}</outputDirectory>
+ <overWriteReleases>false</overWriteReleases>
+ <overWriteSnapshots>true</overWriteSnapshots>
+ </configuration>
+ </execution>
+ <execution>
+ <id>unpack-jboss</id>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>jboss</groupId>
+ <artifactId>jboss</artifactId>
+ <version>5.0-SNAPSHOT</version>
+ <type>jar</type>
+ <outputDirectory>${project.build.directory}/dependencies</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ <outputDirectory>${project.build.directory}</outputDirectory>
+ <overWriteReleases>false</overWriteReleases>
+ <overWriteSnapshots>true</overWriteSnapshots>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <jarName>jbossx</jarName>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>2.1</version>
+ <configuration>
+ <archive>
+ <addMavenDescriptor>false</addMavenDescriptor>
+ </archive>
+ </configuration>
+ </plugin>
+
+ <!-- Is RMIC needed for SRP stub compilation
+ <plugin>
+ <artifactId>maven-rmic-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <configuration>
+ <outputClasses>${basedir}/output/classes</outputClasses>
+ <classPath>${basedir}/output/classes</classPath>
+ <stubversion>1.2</stubversion>
+ <isStatic>false</isStatic>
+ <remoteClasses>
+ <remoteClass>org.jboss.security.srp.SRPRemoteServer</remoteClass>
+ </remoteClasses>
+ </configuration>
+ <goals>
+ <goal>process-classes</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin> -->
+
+
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <version>1.1</version>
+ <inherited>true</inherited>
+ <executions>
+ <execution>
+ <id>buildjar</id>
+ <phase>package</phase>
+ <configuration>
+ <tasks>
+ <mkdir dir="${basedir}/output/lib"/>
+ <!-- Define the pattern sets for the spi and the jbosssx impl -->
+ <patternset id="spi-includes">
+ <include name="org/jboss/security/**"/>
+ <exclude name="org/jboss/crypto/**"/>
+ <exclude name="org/jboss/security/audit/providers/**"/>
+ <exclude name="org/jboss/security/auth/**"/>
+ <exclude name="org/jboss/security/authorization/config/**"/>
+ <exclude name="org/jboss/security/authorization/modules/**"/>
+ <exclude name="org/jboss/security/authorization/sunxacml/**"/>
+ <exclude name="org/jboss/security/config/**"/>
+ <exclude name="org/jboss/security/jce/**"/>
+ <exclude name="org/jboss/security/jndi/**"/>
+ <exclude name="org/jboss/security/mapping/config/**"/>
+ <exclude name="org/jboss/security/mapping/providers/**"/>
+ <exclude name="org/jboss/security/jacc/**"/>
+ <exclude name="org/jboss/security/plugins/**"/>
+ <exclude name="org/jboss/security/propertyeditor/**"/>
+ <exclude name="org/jboss/security/ssl/**"/>
+ </patternset>
+ <patternset id="jbosssx-includes">
+ <include name="org/jboss/crypto/**"/>
+ <include name="org/jboss/security/audit/providers/**"/>
+ <include name="org/jboss/security/auth/**"/>
+ <include name="org/jboss/security/authorization/config/**"/>
+ <include name="org/jboss/security/authorization/modules/**"/>
+ <include name="org/jboss/security/authorization/sunxacml/**"/>
+ <include name="org/jboss/security/config/**"/>
+ <include name="org/jboss/security/jce/**"/>
+ <include name="org/jboss/security/jndi/**"/>
+ <include name="org/jboss/security/mapping/config/**"/>
+ <include name="org/jboss/security/mapping/providers/**"/>
+ <include name="org/jboss/security/jacc/**"/>
+ <include name="org/jboss/security/plugins/**"/>
+ <include name="org/jboss/security/propertyeditor/**"/>
+ <include name="org/jboss/security/ssl/**"/>
+ </patternset>
+ <!-- Build the Security SPI -->
+ <jar jarfile="${basedir}/output/lib/jboss-security-spi.jar" manifest="${basedir}/src/etc/default.mf">
+ <fileset dir="${basedir}/output/classes">
+ <patternset refid="spi-includes"/>
+ </fileset>
+ </jar>
+ <!-- Build jbosssx.jar -->
+ <jar jarfile="${basedir}/output/lib/jbosssx.jar" manifest="${basedir}/src/etc/default.mf">
+ <fileset dir="${basedir}/output/classes">
+ <patternset refid="jbosssx-includes"/>
+ </fileset>
+ <fileset dir="${basedir}/src/resources">
+ <include name="dtd/security-policy.dtd"/>
+ </fileset>
+ </jar>
+ <!-- Build jbosssx-client.jar -->
+ <jar jarfile="${basedir}/output/lib/jbosssx-client.jar" manifest="${basedir}/src/etc/default.mf">
+ <fileset dir="${basedir}/output/classes">
+ <exclude name="META-INF/MANIFEST.MF"/>
+ <!-- HACK -->
+ <include name="org/jboss/crypto/JBossSXProvider.class"/>
+ <include name="org/jboss/crypto/digest/*"/>
+ <include name="org/jboss/security/*"/>
+ <include name="org/jboss/security/auth/callback/*"/>
+ <include name="org/jboss/security/auth/login/*"/>
+ <exclude name="org/jboss/security/auth/login/XMLLoginConfig.class"/>
+ <exclude name="org/jboss/security/auth/login/XMLLoginConfigMBean.class"/>
+ <include name="org/jboss/security/jndi/LoginInitialContextFactory.class"/>
+ <include name="org/jboss/security/jndi/JndiLoginInitialContextFactory.class"/>
+ <include name="org/jboss/security/plugins/PBEUtils.class"/>
+ <include name="org/jboss/security/ssl/ClientSocketFactory.class"/>
+ <include name="org/jboss/security/ssl/RMISSLClientSocketFactory.class"/>
+ </fileset>
+ </jar>
+ <!-- Build jbosssx-tests.jar -->
+ <mkdir dir="${build.tests}"/>
+ <jar jarfile="${build.tests}/jbosssx-tests.jar" manifest="${basedir}/src/etc/default.mf">
+ <fileset dir="${basedir}/output/classes">
+ <include name="org/jboss/test/TestLoginModule.class"/>
+ </fileset>
+ </jar>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-j2ee</artifactId>
+ <version>SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss.logging</groupId>
+ <artifactId>jboss-logging-spi</artifactId>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>oswego-concurrent</groupId>
+ <artifactId>concurrent</artifactId>
+ <version>1.3.4</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss.common.core</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ <version>1.0.2</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-j2se</artifactId>
+ <version>5.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-system</artifactId>
+ <version>5.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>jgroups</groupId>
+ <artifactId>jgroups</artifactId>
+ <version>2.3</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-transaction</artifactId>
+ <version>5.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss</artifactId>
+ <version>5.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jnpserver</artifactId>
+ <version>5.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-mbeans</artifactId>
+ <version>5.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss.jbossxb</groupId>
+ <artifactId>jbossxb</artifactId>
+ <version>1.0.1.TEST</version>
+ </dependency>
+ <dependency>
+ <groupId>jboss.common.core</groupId>
+ <artifactId>jboss-common-core</artifactId>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>javassist</groupId>
+ <artifactId>javassist</artifactId>
+ <version>3.1</version>
+ </dependency>
+ <dependency>
+ <groupId>sun-xacml</groupId>
+ <artifactId>sun-xacml</artifactId>
+ <version>2.0</version>
+ </dependency>
+ <dependency>
+ <groupId>sun-xacml</groupId>
+ <artifactId>sunxacml-support</artifactId>
+ <version>2.0</version>
+ </dependency>
+ </dependencies>
+</project>
More information about the jboss-cvs-commits
mailing list