Welcome in second part of Java Odata Olingo tutorial. Today we add maven support to our project. Let’s start !
- Right click on your project, and select „Add Framework Support…”, next in window check Maven.
- Next wait a moment and in a popup click on „Enable auto import”
- Fill pom.xml like bellow. This give us required libraries.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109<?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><groupId>OlingoTutorial</groupId><artifactId>OlingoTutorial</artifactId><packaging>war</packaging><version>1.0.0</version><dependencies><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId><version>4.3.11.Final</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>6.0.6</version></dependency><!--Olingo--><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxrs</artifactId><version>2.7.5</version></dependency><dependency><groupId>org.apache.olingo</groupId><artifactId>olingo-odata2-core</artifactId><version>RELEASE</version></dependency><dependency><groupId>org.apache.olingo</groupId><artifactId>olingo-odata2-api</artifactId><version>RELEASE</version></dependency><dependency><groupId>org.apache.olingo</groupId><artifactId>olingo-odata2-jpa-processor-api</artifactId><version>RELEASE</version></dependency><dependency><groupId>org.apache.olingo</groupId><artifactId>olingo-odata2-jpa-processor-core</artifactId><version>RELEASE</version></dependency><dependency><groupId>org.apache.olingo</groupId><artifactId>olingo-odata2-jpa-processor-ref</artifactId><version>RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/tomcat/catalina --><dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat-catalina</artifactId><version>8.0.39</version><scope>provided</scope></dependency></dependencies><build><finalName>odata</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.1.1</version><configuration><webResources><resource><directory>${basedir}/src/main/java</directory><targetPath>WEB-INF/classes</targetPath><includes><include>**/*.properties</include><include>**/*.xml</include><include>**/*.css</include><include>**/*.html</include></includes></resource></webResources><packagingExcludes>**/*.svn/,**/*.bat,.classpath,**/*.java,pom.xml,.project,.settings/**,**/*.sh,target/**,**/servlet-api-2.5.jar,**/xml-apis-1.0.b2.jar,**/xalan-2.6.0.jar,**/xercesImpl-2.6.2.jar,**/xml-apis-1.3.02.jar,**/xmlParserAPIs-2.6.2.jar,**/ojdbc6*.jar,**/stax-api*.jar,**/eclipselink-2.1.2.jar</packagingExcludes></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target></configuration></plugin></plugins><pluginManagement><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><!-- best lock down version of the plugin too --><configuration><source>1.7</source><target>1.7</target></configuration></plugin></plugins></pluginManagement></build></project>It is all today 🙂 In next part we try to add required config files. Stay tuned !