Compile scala with mavin

setjdk 1.7

mvn install

cp /Users/noteyltd/src/multisite-java/target/thelistweb-0.0.1-SNAPSHOT.jar /Users/noteyltd/src/multisite-web/main/webapp/WEB-INF/lib/thelistweb.jar


scp target/thelistweb-0.0.1-SNAPSHOT.jar ec2-user@54.205.130.117:/home/ec2-user/source/build/lib/thelistweb.jar

~/src/notey-java/pom.xml


<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 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>notey</groupid>
<artifactid>thelistweb</artifactid>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>thelistweb</name>
<repositories>
 <repository>
  <id>scala-tools.org</id>
  <name>Scala-tools Maven2 Repository</name>
  <url>http://scala-tools.org/repo-releases</url>
 </repository>
 <repository>
  <id>repo2_maven_org</id>
  <url>http://repo2.maven.org/maven2</url>
 </repository>
 <repository>
   <id>karussell_snapshots</id>
   <url>https://github.com/karussell/mvnrepo/raw/master/snapshots/</url>
 </repository>
</repositories>
<pluginrepositories>
 <pluginrepository>
  <id>scala-tools.org</id>
  <name>Scala-tools Maven2 Repository</name>
  <url>http://scala-tools.org/repo-releases</url>
 </pluginrepository>
 <pluginrepository>
  <id>repo2_maven_org</id>
  <url>http://repo2.maven.org/maven2</url>
 </pluginrepository>
</pluginrepositories>
<build>
 <sourcedirectory>target/generated-sources/delombok</sourcedirectory>
 <testsourcedirectory>target/generated-test-sources/delombok</testsourcedirectory>
 <plugins>
  <plugin>
   <groupid>org.projectlombok</groupid>
   <artifactid>lombok-maven-plugin</artifactid>
   <version>1.16.4.0</version>
   <configuration>
    <encoding>utf-8</encoding>
   </configuration>
   <executions>
    <execution>
     <phase>generate-sources</phase>
     <goals>
      <goal>delombok</goal>
     </goals>
     <configuration>
      <addoutputdirectory>false</addoutputdirectory>
      <sourcedirectory>src/main</sourcedirectory>
     </configuration>
    </execution>
   </executions>
  </plugin>
  <plugin>
   <groupid>org.scala-tools</groupid>
   <artifactid>maven-scala-plugin</artifactid>
   <configuration>
    <recompilemode>incremental</recompilemode>
    <args>
     <arg>-unchecked</arg>
    </args>
   </configuration>
   <executions>
    <execution>
     <id>scala-compile-first</id>
     <phase>process-resources</phase>
     <goals>
      <goal>add-source</goal>
     </goals>
     <configuration>
      <sources>
       <source></source>../../../src/main/scala
      </sources>
     </configuration>
    </execution>
    <execution>
     <id>scala-compile</id>
     <phase>compile</phase>
     <goals>
      <goal>compile</goal>
     </goals>
    </execution>
   </executions>
  </plugin>
  <plugin>
   <artifactid>maven-compiler-plugin</artifactid>
   <configuration>
    <source></source>1.7
    <target>1.7</target>
   </configuration>
   <executions>
    <execution>
     <phase>compile</phase>
     <goals>
      <goal>compile</goal>
     </goals>
     <configuration>
      <sources>
       <source></source>java
      </sources>
     </configuration>
    </execution>
   </executions>
  </plugin>
  <plugin>
   <groupid>org.eclipse.jetty</groupid>
   <artifactid>jetty-maven-plugin</artifactid>
   <version>9.2.3</version>
  </plugin>
 </plugins>
</build>
<profiles>
 <profile>
  <id>lombok-needs-tools-jar</id>
  <activation>
   <file>
    <exists>${java.home}/../lib/tools.jar</exists>
   </file>
  </activation>
  <build>
   <plugins>
    <plugin>
     <groupid>org.projectlombok</groupid>
     <artifactid>lombok-maven-plugin</artifactid>
     <version>1.16.4.0</version>
     <dependencies>
     <dependency>
      <groupid>sun.jdk</groupid>
      <artifactid>tools</artifactid>
      <version>1.6</version>
      <scope>system</scope>
      <systempath>${java.home}/../lib/tools.jar</systempath>
     </dependency>
     </dependencies>
    </plugin>
    <plugin>
     <artifactid>maven-dependency-plugin</artifactid>
     <executions>
      <execution>
       <phase>install</phase>
       <goals>
        <goal>copy-dependencies</goal>
       </goals>
       <configuration>
        <outputdirectory>${project.build.directory}/lib</outputdirectory>
       </configuration>
      </execution>
     </executions>
    </plugin>
   </plugins>
  </build>
 </profile>
</profiles>
<dependencies>
 <dependency>
  <groupid>org.scala-lang</groupid>
  <artifactid>scala-library</artifactid>
  <version>2.8.1</version>
 </dependency>
 <dependency>
  <groupid>junit</groupid>
  <artifactid>junit</artifactid>
  <version>3.8.1</version>
  <scope>test</scope>
 </dependency>
 <dependency>
  <groupid>org.springframework</groupid>
  <artifactid>spring-test</artifactid>
  <version>4.3.4.RELEASE</version>
  <scope>test</scope>
 </dependency>
 <dependency>
  <groupid>javax.mail</groupid>
  <artifactid>mail</artifactid>
  <version>1.4.4</version>
 </dependency>
 <dependency>
  <groupid>org.springframework</groupid>
  <artifactid>spring-core</artifactid>
  <version>4.3.4.RELEASE</version>
  <exclusions>
   <exclusion>
    <artifactid>commons-logging</artifactid>
    <groupid>commons-logging</groupid>
   </exclusion>
  </exclusions>
 </dependency>
 <dependency>
  <groupid>org.springframework</groupid>
  <artifactid>spring-jdbc</artifactid>
  <version>4.3.4.RELEASE</version>
 </dependency>
 <dependency>
  <groupid>org.springframework</groupid>
  <artifactid>spring-context-support</artifactid>
  <version>4.3.4.RELEASE</version>
 </dependency>
 <dependency>
  <groupid>org.springframework</groupid>
  <artifactid>spring-webmvc</artifactid>
  <version>4.3.4.RELEASE</version>
 </dependency>
 <dependency>
  <groupid>org.aspectj</groupid>
  <artifactid>aspectjweaver</artifactid>
  <version>1.6.12</version>
 </dependency>
 <dependency>
  <groupid>mysql</groupid>
  <artifactid>mysql-connector-java</artifactid>
  <version>5.1.17</version>
 </dependency>
 <dependency>
  <groupid>commons-dbcp</groupid>
  <artifactid>commons-dbcp</artifactid>
  <version>1.4</version>
 </dependency>
 <dependency>
  <groupid>commons-fileupload</groupid>
  <artifactid>commons-fileupload</artifactid>
  <version>1.2.2</version>
 </dependency>
 <dependency>
  <groupid>commons-lang</groupid>
  <artifactid>commons-lang</artifactid>
  <version>2.6</version>
 </dependency>
 <dependency>
  <groupid>commons-collections</groupid>
  <artifactid>commons-collections</artifactid>
  <version>3.2.1</version>
 </dependency>
 <dependency>
  <groupid>commons-beanutils</groupid>
  <artifactid>commons-beanutils</artifactid>
  <version>1.8.3</version>
  <exclusions>
   <exclusion>
    <artifactid>commons-logging</artifactid>
    <groupid>commons-logging</groupid>
   </exclusion>
  </exclusions>
 </dependency>
 <dependency>
  <groupid>org.apache.httpcomponents</groupid>
  <artifactid>httpclient</artifactid>
  <version>4.3.4</version>
  <exclusions>
   <exclusion>
    <artifactid>commons-logging</artifactid>
    <groupid>commons-logging</groupid>
   </exclusion>
  </exclusions>
 </dependency>
 <dependency>
  <groupid>javassist</groupid>
  <artifactid>javassist</artifactid>
  <version>3.12.1.GA</version>
 </dependency>
 <dependency>
  <groupid>rome</groupid>
  <artifactid>rome</artifactid>
  <version>1.0</version>
 </dependency>
 <dependency>
  <groupid>cglib</groupid>
  <artifactid>cglib</artifactid>
  <version>2.2.2</version>
 </dependency>
 <dependency>
  <groupid>org.htmlparser</groupid>
  <artifactid>htmlparser</artifactid>
  <version>2.1</version>
  <exclusions>
   <exclusion>
    <artifactid>tools</artifactid>
    <groupid>com.sun</groupid>
   </exclusion>
  </exclusions>
 </dependency>
 <dependency>
  <groupid>net.liftweb</groupid>
  <artifactid>lift-common_2.8.1</artifactid>
  <version>2.3</version>
 </dependency>
 <dependency>
  <groupid>net.liftweb</groupid>
  <artifactid>lift-webkit_2.8.1</artifactid>
  <version>2.3</version>
 </dependency>
 <dependency>
  <groupid>org.twitter4j</groupid>
  <artifactid>twitter4j-core</artifactid>
  <version>[4.0,)</version>
 </dependency>
 <dependency>
  <groupid>com.restfb</groupid>
  <artifactid>restfb</artifactid>
  <version>1.9.0</version>
 </dependency>
 <dependency>
  <groupid>org.apache.solr</groupid>
  <artifactid>solr-core</artifactid>
  <version>5.1.0</version>
  <exclusions>
   <exclusion>
    <artifactid>commons-logging</artifactid>
    <groupid>commons-logging</groupid>
   </exclusion>
   <exclusion>
    <artifactid>slf4j-jdk14</artifactid>
    <groupid>org.slf4j</groupid>
   </exclusion>
  </exclusions>
 </dependency>
 <dependency>
  <groupid>org.apache.solr</groupid>
  <artifactid>solr-solrj</artifactid>
  <version>5.1.0</version>
 </dependency>
 <dependency>
  <groupid>org.apache.velocity</groupid>
  <artifactid>velocity</artifactid>
  <version>1.7</version>
 </dependency>
 <dependency>
  <groupid>org.apache.velocity</groupid>
  <artifactid>velocity-tools</artifactid>
  <version>2.0</version>
  <exclusions>
   <exclusion>
    <artifactid>struts</artifactid>
    <groupid>struts</groupid>
   </exclusion>
   <exclusion>
    <artifactid>velocity</artifactid>
    <groupid>velocity</groupid>
   </exclusion>
   <exclusion>
    <artifactid>commons-logging</artifactid>
    <groupid>commons-logging</groupid>
   </exclusion>
  </exclusions>
 </dependency>
 <dependency>
  <groupid>commons-codec</groupid>
  <artifactid>commons-codec</artifactid>
  <version>1.6</version>
 </dependency>
 <dependency>
  <groupid>com.google.guava</groupid>
  <artifactid>guava</artifactid>
  <version>14.0.1</version>
 </dependency>
 <dependency>
  <groupid>opensymphony</groupid>
  <artifactid>quartz</artifactid>
  <version>1.6.2</version>
 </dependency>
 <dependency>
  <groupid>org.slf4j</groupid>
  <artifactid>slf4j-api</artifactid>
  <version>1.5.10</version>
 </dependency>
 <dependency>
  <groupid>org.slf4j</groupid>
  <artifactid>jcl-over-slf4j</artifactid>
  <version>1.5.10</version>
 </dependency>
 <dependency>
  <groupid>org.slf4j</groupid>
  <artifactid>slf4j-log4j12</artifactid>
  <version>1.5.10</version>
 </dependency>
 <dependency>
  <groupid>rome</groupid>
  <artifactid>rome</artifactid>
  <version>1.0</version>
 </dependency>
 <dependency>
  <groupid>rome</groupid>
  <artifactid>modules</artifactid>
  <version>0.3.2</version>
 </dependency>
 <dependency>
  <groupid>net.sf.ehcache</groupid>
  <artifactid>ehcache-core</artifactid>
  <version>2.6.3</version>
 </dependency>
 <dependency>
  <groupid>org.jclouds.api</groupid>
  <artifactid>cloudfiles</artifactid>
  <version>1.5.8</version>
 </dependency>
 <dependency>
  <groupid>org.jclouds.provider</groupid>
  <artifactid>cloudfiles-us</artifactid>
  <version>1.5.8</version>
 </dependency>
 <dependency>
  <groupid>org.jclouds.driver</groupid>
  <artifactid>jclouds-slf4j</artifactid>
  <version>1.5.8</version>
 </dependency>
 <dependency>
  <groupid>org.imgscalr</groupid>
  <artifactid>imgscalr-lib</artifactid>
  <version>4.2</version>
 </dependency>
 <dependency>
  <groupid>javax.servlet</groupid>
  <artifactid>javax.servlet-api</artifactid>
  <version>3.1.0</version>
 </dependency>
 <dependency>
  <groupid>external</groupid>
  <artifactid>jaws</artifactid>
  <version>0.0.1</version>
  <scope>system</scope>
  <systempath>${basedir}/lib/jaws-0.0.1.jar</systempath>
 </dependency>
 <dependency>
  <groupid>external</groupid>
  <artifactid>jinstagram</artifactid>
  <version>0.0.1</version>
  <scope>system</scope>
  <systempath>${basedir}/lib/jinstagram-0.0.1.jar</systempath>
 </dependency>
 <dependency>
  <groupid>external</groupid>
  <artifactid>metadata-extractor</artifactid>
  <version>2.6.2</version>
  <scope>system</scope>
  <systempath>${basedir}/lib/metadata-extractor-2.6.2.jar</systempath>
 </dependency>
<!--   <dependency> -->
<!--    <groupid>external</groupId> -->
<!--    <artifactid>thelistgeo</artifactId> -->
<!--    <version>0.0.1</version> -->
<!--    <scope>system</scope> -->
<!--    <systempath>E:\development\lib\notey-dependency\thelistgeo.jar</systemPath> -->
<!--   </dependency> -->
 <dependency>
  <groupid>com.maxmind.geoip2</groupid>
  <artifactid>geoip2</artifactid>
  <version>0.7.0</version>
 </dependency>
 <dependency>
  <groupid>external</groupid>
  <artifactid>string-similarity</artifactid>
  <version>1.0.0</version>
  <scope>system</scope>
  <systempath>${basedir}/lib/string-similarity-1.0.0.jar</systempath>
 </dependency>
 <dependency>
  <groupid>org.thymeleaf</groupid>
  <artifactid>thymeleaf-spring3</artifactid>
  <version>2.1.4.RELEASE</version>
 </dependency>
 <dependency>
  <groupid>de.jetwick</groupid>
  <artifactid>snacktory</artifactid>
  <version>1.3-SNAPSHOT</version>
 </dependency>
 <dependency>
  <groupid>org.springframework.security</groupid>
  <artifactid>spring-security-core</artifactid>
  <version>3.2.4.RELEASE</version>
 </dependency>
 <dependency>
  <groupid>org.springframework.security</groupid>
  <artifactid>spring-security-crypto</artifactid>
  <version>3.2.4.RELEASE</version>
 </dependency>
 <dependency>
  <groupid>log4j</groupid>
  <artifactid>log4j</artifactid>
  <version>1.2.17</version>
 </dependency>
 <dependency>
  <groupid>log4j</groupid>
  <artifactid>apache-log4j-extras</artifactid>
  <version>1.2.17</version>
 </dependency>
 <dependency>
  <groupid>commons-fileupload</groupid>
  <artifactid>commons-fileupload</artifactid>
  <version>1.2.2</version>
 </dependency>
 <dependency>
  <groupid>commons-collections</groupid>
  <artifactid>commons-collections</artifactid>
  <version>3.2.1</version>
 </dependency>
 <dependency>
  <groupid>commons-lang</groupid>
  <artifactid>commons-lang</artifactid>
  <version>2.6</version>
 </dependency>
 <dependency>
  <groupid>org.apache.httpcomponents</groupid>
  <artifactid>httpclient</artifactid>
  <version>4.3.4</version>
  <exclusions>
   <exclusion>
    <artifactid>commons-logging</artifactid>
    <groupid>commons-logging</groupid>
   </exclusion>
  </exclusions>
 </dependency>
 <dependency>
  <groupid>org.springframework</groupid>
  <artifactid>spring-context</artifactid>
  <version>3.2.4.RELEASE</version>
 </dependency>
 <dependency>
   <groupid>org.projectlombok</groupid>
   <artifactid>lombok</artifactid>
   <version>1.16.2</version>
   <scope>provided</scope>
 </dependency>
 <dependency>
   <groupid>org.tuckey</groupid>
   <artifactid>urlrewritefilter</artifactid>
   <version>4.0.4</version>
 </dependency>
 <dependency>
  <groupid>org.projectlombok</groupid>
  <artifactid>lombok-maven-plugin</artifactid>
  <version>1.16.4.0</version>
 </dependency>
 <dependency>
  <groupid>org.joda</groupid>
  <artifactid>joda-convert</artifactid>
  <version>1.7</version>
 </dependency>
 <dependency>
   <groupid>com.amazonaws</groupid>
   <artifactid>aws-java-sdk</artifactid>
   <version>1.10.11</version>
 </dependency>
 <dependency>
   <groupid>org.eclipse.jetty</groupid>
   <artifactid>jetty-servlets</artifactid>
   <version>9.2.10.v20150310</version>
 </dependency>
 <dependency>
   <groupid>org.eclipse.jetty</groupid>
   <artifactid>jetty-util</artifactid>
   <version>9.2.10.v20150310</version>
 </dependency>
 <dependency>
  <groupid>com.notnoop.apns</groupid>
  <artifactid>apns</artifactid>
  <version>1.0.0.Beta6</version>
 </dependency>
 <dependency>
   <groupid>com.optimaize.languagedetector</groupid>
   <artifactid>language-detector</artifactid>
   <version>0.5</version>
  </dependency>
  <dependency>
        <groupid>com.google.apis</groupid>
        <artifactid>google-api-services-analyticsreporting</artifactid>
        <version>v4-rev10-1.22.0</version>
              <exclusions>
        <exclusion>
         <artifactid>guava-jdk5</artifactid>
         <groupid>com.google.guava</groupid>
        </exclusion>
              </exclusions>
     </dependency>
 <dependency>
        <groupid>com.google.apis</groupid>
        <artifactid>google-api-services-analyticsreporting</artifactid>
        <version>v4-rev10-1.22.0</version>
              <exclusions>
        <exclusion>
         <artifactid>guava-jdk5</artifactid>
         <groupid>com.google.guava</groupid>
        </exclusion>
              </exclusions>
     </dependency>
 <dependency>
      <groupid>com.google.http-client</groupid>
      <artifactid>google-http-client-gson</artifactid>
      <version>1.21.0</version>
 </dependency>
 <dependency>
   <groupid>com.stripe</groupid>
    <artifactid>stripe-java</artifactid>
    <version>3.5.0</version>
 </dependency>
 <dependency>
    <groupid>com.google.code.gson</groupid>
    <artifactid>gson</artifactid>
    <version>2.2</version>
 </dependency>
 <dependency>
      <groupid>com.google.oauth-client</groupid>
      <artifactid>google-oauth-client</artifactid>
      <version>1.20.0</version>
  </dependency>
 <dependency>
    <groupid>com.github.scribejava</groupid>
      <artifactid>scribejava-core</artifactid>
      <version>2.8.1</version>
  </dependency>
 <dependency>
  <groupid>com.restfb</groupid>
  <artifactid>restfb</artifactid>
  <version>1.23.0</version>
 </dependency>
 <dependency>
  <groupid>external</groupid>
  <artifactid>xero</artifactid>
  <version>0.0.1</version>
  <scope>system</scope>
  <systempath>/Users/noteyltd/src/notey-dependency/xero.jar</systempath>
 </dependency>
 <dependency>
             <groupid>org.springframework</groupid>
             <artifactid>spring-websocket</artifactid>
             <version>4.3.4.RELEASE</version>
        </dependency>
        <dependency>
             <groupid>org.springframework</groupid>
             <artifactid>spring-messaging</artifactid>
             <version>4.3.4.RELEASE</version>
        </dependency>
</dependencies>
</project>

Comments