Skip to content
Snippets Groups Projects
pom.xml 3.7 KiB
Newer Older
  • Learn to ignore specific revisions
  • <?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">
    	<parent>
    		<artifactId>legal-service</artifactId>
    		<groupId>org.opengroup.osdu.legal</groupId>
    		<version>0.0.5-SNAPSHOT</version>
    		<relativePath>../../pom.xml</relativePath>
    	</parent>
    	<modelVersion>4.0.0</modelVersion>
    
    	<artifactId>legal-ibm</artifactId>
    	<packaging>jar</packaging>
    	<properties>
    
    		<os-core-lib-ibm.version>0.3.6-SNAPSHOT</os-core-lib-ibm.version>
    
    
    	<repositories>
    		<repository>
    			<id>${gitlab-server}</id>
    			<url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
    		</repository>
    	</repositories>
    
    	<distributionManagement>
    		<repository>
    			<id>${gitlab-server}</id>
    			<url>https://community.opengroup.org/api/v4/projects/74/packages/maven</url>
    		</repository>
    		<snapshotRepository>
    			<id>${gitlab-server}</id>
    			<url>https://community.opengroup.org/api/v4/projects/74/packages/maven</url>
    		</snapshotRepository>
    	</distributionManagement>
    
    
    	<dependencies>
    		<dependency>
    			<groupId>org.opengroup.osdu.legal</groupId>
    			<artifactId>legal-core</artifactId>
    			<version>0.0.5-SNAPSHOT</version>
    		</dependency>
    		<dependency>
    			<groupId>org.opengroup.osdu</groupId>
    			<artifactId>os-core-lib-ibm</artifactId>
    
    			<version>${os-core-lib-ibm.version}</version>
    
    		</dependency>
    
    		<dependency>
    			<groupId>org.projectlombok</groupId>
    			<artifactId>lombok</artifactId>
    		</dependency>
    
    		<!-- Test Dependencies -->
    		<!-- https://mvnrepository.com/artifact/org.powermock/powermock-api-mockito2 -->
    		<dependency>
    			<groupId>org.powermock</groupId>
    			<artifactId>powermock-api-mockito2</artifactId>
    			<version>2.0.2</version>
    			<scope>test</scope>
    		</dependency>
    		<!-- https://mvnrepository.com/artifact/org.powermock/powermock-module-junit4 -->
    		<dependency>
    			<groupId>org.powermock</groupId>
    			<artifactId>powermock-module-junit4</artifactId>
    			<version>2.0.2</version>
    			<scope>test</scope>
    		</dependency>
    		<dependency>
    			<groupId>org.mockito</groupId>
    			<artifactId>mockito-core</artifactId>
    			<scope>test</scope>
    		</dependency>
    
    		<!-- To configure logback with groovy -->
    		<dependency>
    			<groupId>org.codehaus.groovy</groupId>
    			<artifactId>groovy</artifactId>
    			<version>2.5.8</version>
    			<type>pom</type>
    		</dependency>
    
    		<dependency>
    			<groupId>org.codehaus.groovy</groupId>
    			<artifactId>groovy-jsr223</artifactId>
    			<version>2.5.8</version>
    			<type>pom</type>
    		</dependency>
    
    		<dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.security</groupId>
                <artifactId>spring-security-test</artifactId>
                <scope>test</scope>
            </dependency>
    
    	</dependencies>
    
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    				<executions>
    					<execution>
    						<goals>
    							<goal>repackage</goal>
    						</goals>
    						<configuration>
    							<classifier>spring-boot</classifier>
    							<mainClass>
    								org.opengroup.osdu.legal.ibm.LegalApplication
    							</mainClass>
    						</configuration>
    					</execution>
    				</executions>
    			</plugin>
    		</plugins>
    	</build>
    
    
    	<profiles>
    		<profile>
    			<id>local</id>
    			<activation>
    				<activeByDefault>false</activeByDefault>
    			</activation>
    			<properties>
    				<build.profile.id>local</build.profile.id>
    				<profileActive>local</profileActive>
    			</properties>
    		</profile>
    	</profiles>