ju
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju</artifactId> <version>4.5.1-11</version> </dependency>
<?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> <prerequisites> <maven>3.0.4</maven> </prerequisites> <!-- Make JU (or child projects) deployable on Central through sonatype --> <parent> <groupId>ch.inftec</groupId> <artifactId>jb</artifactId> <version>3.2</version> </parent> <groupId>ch.inftec.ju</groupId> <artifactId>ju</artifactId> <version>4.5.1-11</version> <packaging>pom</packaging> <name>JU</name> <description>JU parent project that holds the root pom all other JU projects will derive from</description> <url>https://bitbucket.org/inftec/ju</url> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <url>git@bitbucket.org:inftec/ju.git</url> <connection>scm:git:git@bitbucket.org:inftec/ju.git</connection> </scm> <developers> <developer> <id>mme</id> <name>Martin Meyer</name> <email>martin.meyer@inftec.ch</email> </developer> </developers> <modules> <module>ju-util</module> <module>ju-json</module> <module>ju-util-ee</module> <module>ju-dbutil</module> <module>ju-testing</module> <module>ju-testing-ee</module> <module>ju-devops</module> <module>ju-maven-plugin</module> <module>ju-jasypt</module> <module>ju-version-override</module> </modules> <properties> <!-- Plugin versions --> <version.flyway-plugin>2.2.1</version.flyway-plugin> <version.jb.bom>1.1</version.jb.bom> <maven.build.timestamp.format>yyyyMMdd-HHmmss</maven.build.timestamp.format> <!-- TODO Remove JB > 2-6 Move to BOM --> </properties> <!-- TODO: Test with clean local repo and just Central... --> <repositories> <!-- <!- - JBoss repository - -> --> <repository> <id>jboss-repository</id> <url>http://repository.jboss.org/nexus/content/groups/public-jboss</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <!-- <!- - JBoss repository containing -redhat specific artifacts - -> --> <repository> <id>jboss-ga-repository</id> <url>http://maven.repository.redhat.com/techpreview/all</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <dependencyManagement> <dependencies> <dependency> <groupId>ch.inftec</groupId> <artifactId>jb-bom</artifactId> <version>${version.jb.bom}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- XXX Move to BOM --> <dependency> <groupId>org.dbunit</groupId> <artifactId>dbunit</artifactId> <version>2.5.0</version> </dependency> <dependency> <groupId>org.liquibase</groupId> <artifactId>liquibase-core</artifactId> <version>3.1.1</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>3.1.1</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>3.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.maven.plugin-testing</groupId> <artifactId>maven-plugin-testing-harness</artifactId> <version>3.0.0</version> <!-- 3.0.0 --> <scope>test</scope> </dependency> <dependency> <groupId>org.jasypt</groupId> <artifactId>jasypt</artifactId> <version>1.9.1</version> <!-- <classifier>lite</classifier> --> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> </dependency> <dependency> <groupId>org.jboss.spec.javax.jms</groupId> <artifactId>jboss-jms-api_1.1_spec</artifactId> <version>1.0.1.Final</version> <!-- ${version.org.jboss.spec.javax.jms} --> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.5</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> <version>2.3.2</version> </dependency> <!-- JU dependencies. These will be updated by versions:set as well. We must not use ${project.groupId} or ${project.version} as this will change if a child project uses different values than ju. --> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-util</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-json</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-fx</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-fx-db</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-util-ee</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-dbutil</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-testing</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-testing-ee</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-dbutil-test</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-maven-plugin</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>ch.inftec.ju</groupId> <artifactId>ju-devops</artifactId> <version>${project.version}</version> </dependency> </dependencies> </dependencyManagement> <build> <pluginManagement> <plugins> <plugin> <groupId>org.liquibase</groupId> <artifactId>liquibase-maven-plugin</artifactId> <version>${version.liquibase-plugin}</version> </plugin> <plugin> <groupId>com.googlecode.flyway</groupId> <artifactId>flyway-maven-plugin</artifactId> <version>${version.flyway-plugin}</version> </plugin> </plugins> </pluginManagement> <plugins> <!-- TODO Remove JB > 2-6 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Build-Time>${maven.build.timestamp}</Build-Time> </manifestEntries> </archive> </configuration> </plugin> </plugins> </build> <profiles> <!-- Profile for DB tests so we can exclude them from deployments --> <profile> <id>include-db-tests</id> <activation> <activeByDefault>true</activeByDefault> </activation> <modules> <module>ju-dbutil-test</module> <module>ju-dbutil-test-derby</module> <module>ju-dbutil-test-h2</module> <module>ju-dbutil-test-hsql</module> <module>ju-dbutil-test-mysql</module> <module>ju-dbutil-test-oracle</module> <module>ju-dbutil-test-legacy</module> </modules> </profile> <!-- Profile for integration tests as these need a running JBoss which needs to be configured properly (ports, ...) --> <profile> <id>include-integration-tests</id> <modules> <module>ju-ee-ear</module> </modules> </profile> <!-- Profile for FX as FX is not yet officially part of every JDK 7 --> <profile> <id>include-fx</id> <modules> <module>ju-fx</module> <module>ju-fx-db</module> <module>ju-dbutil-test-legacy</module> </modules> </profile> <profile> <id>swisscom-release</id> <activation> <property> <name>swisscomBuildId</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <configuration> <newVersion>${project.version}-sc-${swisscomBuildId}</newVersion> </configuration> </plugin> <plugin> <artifactId>maven-scm-plugin</artifactId> <configuration> <tag>release/sc/${project.version}</tag> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>swisscom-develop</id> <activation> <property> <name>swisscomTestBuildId</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <configuration> <newVersion>${project.version}-sc-SNAPSHOT</newVersion> </configuration> </plugin> <plugin> <artifactId>maven-scm-plugin</artifactId> <configuration> <tag>tested/sc/${project.version}-${swisscomTestBuildId}</tag> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>version.override</id> <activation> <property> <name>version.override</name> </property> </activation> <build> <plugins> <!-- configure the custom install plugin for lightweight release builds --> <!-- TODO: this plugin should be moved to ju, too --> <plugin> <groupId>ch.rotscher.maven.plugins</groupId> <artifactId>install-custom-version-plugin</artifactId> <version>0.3.4-pre-3</version> <executions> <execution> <id>version-override</id> <!-- can't be in validate or initialize phase as source plugin is executing this again --> <phase>process-test-resources</phase> <goals> <goal>version-override</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>