grouper
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>edu.internet2.middleware.grouper</groupId> <artifactId>grouper</artifactId> <version>5.20.6</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Copyright 2014 Internet2 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>edu.internet2.middleware.grouper</groupId> <artifactId>grouper-parent</artifactId> <version>5.20.6</version> <relativePath>../grouper-parent</relativePath> </parent> <name>Grouper API</name> <description>Internet2 Groups Management Toolkit</description> <artifactId>grouper</artifactId> <packaging>jar</packaging> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>grouperClient</artifactId> <version>${project.version}</version> <exclusions> <!-- ignore xalan 2.7.0 --> <!-- http://groups.google.com/group/opensaml-users/browse_thread/thread/d06ae0cac4ae9929 --> <exclusion> <groupId>xalan</groupId> <artifactId>xalan</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>grouperClient</artifactId> <version>${project.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <exclusions> <!-- we already include dom4j 2.1.1, don't need a copy of an earlier version (?) --> <exclusion> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> </exclusion> <!-- we are pulling javax jta as a direct dep --> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> </exclusion> <!-- already including jandex 2.0.4 directly, don't need this 2.0.0 version too --> <exclusion> <groupId>org.jboss</groupId> <artifactId>jandex</artifactId> </exclusion> <!-- hibernate-c3p0 pulls in 3.3.1, don't need two different versions --> <exclusion> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>oro</groupId> <artifactId>oro</artifactId> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> </dependency> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.framework</artifactId> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-core</artifactId> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/com.vladsch.flexmark/flexmark --> <dependency> <groupId>com.vladsch.flexmark</groupId> <artifactId>flexmark-html2md-converter</artifactId> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <exclusions> <exclusion> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> </dependency> <dependency> <groupId>com.github.mwiede</groupId> <artifactId>jsch</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2</artifactId> </dependency> <dependency> <groupId>backport-util-concurrent</groupId> <artifactId>backport-util-concurrent</artifactId> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk18on</artifactId> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk18on</artifactId> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-exec</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl3</artifactId> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </dependency> <dependency> <groupId>commons-math</groupId> <artifactId>commons-math</artifactId> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> </dependency> <dependency> <groupId>commons-validator</groupId> <artifactId>commons-validator</artifactId> </dependency> <dependency> <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream</artifactId> <exclusions> <!-- xpp3_min replaced by xmlpull --> <exclusion> <groupId>xpp3</groupId> <artifactId>xpp3_min</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> </dependency> <dependency> <groupId>com.google.code.maven-play-plugin.com.mchange</groupId> <artifactId>c3p0-oracle-thin-extras</artifactId> </dependency> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <exclusions> <exclusion> <!-- we haven't supplied this before, so maybe not needed? --> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> </dependency> <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> </dependency> <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-1.2-api</artifactId> <version>2.17.1</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.17.1</version> </dependency> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> </dependency> <dependency> <groupId>com.googlecode.java-ipv6</groupId> <artifactId>java-ipv6</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>compile</scope> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <exclusions> <!-- ? quartz pool is using c3p0, not using hikariCP --> <exclusion> <groupId>com.zaxxer</groupId> <artifactId>HikariCP-java7</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> </dependency> <dependency> <groupId>org.jboss</groupId> <artifactId>jandex</artifactId> </dependency> <!-- custom Penn --> <!-- dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <scope>runtime</scope> </dependency --> <dependency> <groupId>xmlpull</groupId> <artifactId>xmlpull</artifactId> </dependency> <dependency> <groupId>jivesoftware</groupId> <artifactId>smack</artifactId> </dependency> <dependency> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <exclusions> <exclusion> <groupId>org.mortbay.jetty</groupId> <artifactId>servlet-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> </dependency> <dependency> <groupId>org.ldaptive</groupId> <artifactId>ldaptive</artifactId> </dependency> <dependency> <groupId>com.unboundid</groupId> <artifactId>unboundid-ldapsdk</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>5.12.0</version> <scope>test</scope> </dependency> <dependency> <groupId>net.redhogs.cronparser</groupId> <artifactId>cron-parser-core</artifactId> </dependency> <!-- for migrated subject module --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-digester3</artifactId> <exclusions> <exclusion> <groupId>cglib</groupId> <artifactId>cglib</artifactId> </exclusion> <exclusion> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> </dependency> <dependency> <groupId>org.apache.qpid</groupId> <artifactId>qpid-jms-client</artifactId> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-sqs</artifactId> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-sns</artifactId> </dependency> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> </dependency> <!-- this dependency was in messaging modules and ui so we brought it here --> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <exclusions> <exclusion> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <!-- database drivers, using profiles proved too cumbersome for tests - this is not ideal --> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope> </dependency> <!-- needed for tests only --> <dependency> <groupId>com.jamonapi</groupId> <artifactId>jamon</artifactId> <scope>test</scope> <exclusions> <!-- don't think we need hazelcast --> <exclusion> <groupId>com.hazelcast</groupId> <artifactId>hazelcast-all</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>jug</groupId> <artifactId>jug</artifactId> <scope>test</scope> </dependency> <!-- used by gsh --> <dependency> <groupId>org.beanshell</groupId> <artifactId>bsh</artifactId> </dependency> <dependency> <groupId>jline</groupId> <artifactId>jline</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-groovysh</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-jsr223</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/com.microsoft.playwright/playwright --> <dependency> <groupId>com.microsoft.playwright</groupId> <artifactId>playwright</artifactId> </dependency> <!-- <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-ant</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-cli-commons</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-cli-picocli</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-console</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-datetime</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-docgenerator</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-groovydoc</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-jmx</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-json</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-macro</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-nio</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-servlet</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-sql</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-swing</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-templates</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-test</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-test-junit5</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-testng</artifactId> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-xml</artifactId> </dependency> --> <dependency> <groupId>com.nimbusds</groupId> <artifactId>oauth2-oidc-sdk</artifactId> </dependency> </dependencies> <build> <sourceDirectory>src/grouper</sourceDirectory> <testSourceDirectory>src/test</testSourceDirectory> <resources> <resource> <directory>conf</directory> <includes> <include>grouperUtf8.txt</include> <include>grouperRulesEmailTemplates/*.txt</include> <include>**/*.base.properties</include> <include>ddl/*.sql</include> <!-- other options, may decide to include later <include>*.example.properties</include> <include>groovysh.profile</include> <include>GSHFileLoad.properties</include> <include>sqltool.rc</include> --> </includes> </resource> <resource> <directory>src/grouper</directory> <includes> <include>**/*.hbm.xml</include> <include>**/*.gsh</include> <include>**/*.jexl</include> <include>edu/internet2/middleware/grouper/xml/export.properties</include> <include>edu/internet2/middleware/grouper/xml/import.properties</include> </includes> </resource> </resources> <testResources> <testResource> <directory>src/test</directory> <includes> <include>**/*.xml</include> <include>**/*.gsh</include> <include>**/*.jexl</include> <include>**/*.properties</include> <include>**/*.txt</include> <include>**/*.sql</include> <!-- This file is no longer being used in unit tests --> <!--<include>edu/internet2/middleware/grouper/xml/importXml/xmlImport_v1_6_0.xml</include>--> </includes> </testResource> </testResources> <plugins> <!-- copy conf/*.properties to conf/* --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <includes> <include>**/edu/internet2/middleware/grouper/AllTests.java</include> </includes> <argLine>-Dgrouper.allow.db.changes=true</argLine> <additionalClasspathElements> <additionalClasspathElement>${basedir}/misc/ci-test/confForTestPGSQL</additionalClasspathElement> <!--<additionalClasspathElement>${basedir}/conf</additionalClasspathElement>--> </additionalClasspathElements> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <index>true</index> <manifestEntries> <Specification-Title>${project.name}</Specification-Title> <Implementation-Vendor>${project.organization.name}</Implementation-Vendor> <Implementation-Title>${project.artifactId}</Implementation-Title> <Implementation-Version>${project.version}</Implementation-Version> <Implementation-URL>${project.parent.url}</Implementation-URL> <Build-Timestamp>${maven.build.timestamp}</Build-Timestamp> </manifestEntries> </archive> </configuration> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>