Skip to content
Snippets Groups Projects
pom.xml 8.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • Lyubomir Marinov's avatar
    Lyubomir Marinov committed
    <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>
    
      <parent>
        <groupId>org.jitsi</groupId>
        <artifactId>jitsi-universe</artifactId>
        <version>1.0-SNAPSHOT</version>
        <relativePath>../jitsi-universe/pom.xml</relativePath>
      </parent>
    
      <artifactId>libjitsi</artifactId>
      <version>1.0-SNAPSHOT</version>
    
      <packaging>bundle</packaging>
    
    Lyubomir Marinov's avatar
    Lyubomir Marinov committed
    
      <name>libjitsi</name>
      <url>https://github.com/jitsi/libjitsi</url>
    
      <dependencies>
        <dependency>
          <groupId>ch.imvs</groupId>
          <artifactId>sdes4j</artifactId>
        </dependency>
        <dependency>
          <groupId>com.googlecode.json-simple</groupId>
          <artifactId>json-simple</artifactId>
        </dependency>
        <dependency>
          <groupId>javax.sdp</groupId>
          <artifactId>jain-sdp</artifactId>
        </dependency>
        <dependency>
          <groupId>net.java.dev.jna</groupId>
          <artifactId>jna</artifactId>
        </dependency>
        <dependency>
          <groupId>org.bouncycastle</groupId>
          <artifactId>bcpkix-jdk15on</artifactId>
        </dependency>
        <dependency>
          <groupId>org.bouncycastle</groupId>
          <artifactId>bcprov-jdk15on</artifactId>
        </dependency>
        <!-- org.jitsi -->
        <dependency>
          <groupId>${project.groupId}</groupId>
          <artifactId>bccontrib</artifactId>
        </dependency>
        <dependency>
          <groupId>${project.groupId}</groupId>
          <artifactId>fmj</artifactId>
        </dependency>
        <dependency>
          <groupId>${project.groupId}</groupId>
          <artifactId>ice4j</artifactId>
        </dependency>
        <dependency>
          <groupId>${project.groupId}</groupId>
          <artifactId>jitsi-lgpl-dependencies</artifactId>
    
    Lyubomir Marinov's avatar
    Lyubomir Marinov committed
        </dependency>
        <dependency>
    
          <groupId>${project.groupId}</groupId>
          <artifactId>zrtp4j-light</artifactId>
    
    Lyubomir Marinov's avatar
    Lyubomir Marinov committed
        </dependency>
        <dependency>
    
          <groupId>org.osgi</groupId>
          <artifactId>org.osgi.core</artifactId>
    
    Lyubomir Marinov's avatar
    Lyubomir Marinov committed
        </dependency>
        <!-- test -->
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <scope>test</scope>
        </dependency>
      </dependencies>
    
      <build>
        <sourceDirectory>src</sourceDirectory>
        <testSourceDirectory>test</testSourceDirectory>
    
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
              <excludes>
                <exclude>org/jitsi/impl/neomedia/transform/srtp/CryptoBenchmark.java</exclude>
              </excludes>
            </configuration>
          </plugin>
    
          <plugin>
             <groupId>org.apache.felix</groupId>
             <artifactId>maven-bundle-plugin</artifactId>
             <configuration>
                <instructions>
    
                   <Import-Package>*,sun.lwawt,sun.lwawt.macosx</Import-Package>
    
                   <Export-Package>org.jitsi.util.*,
                   org.jitsi.service.*,
                   org.jitsi.sctp4j.*,
                   org.jitsi.impl.neomedia,
                   org.jitsi.impl.neomedia.codec,
                   org.jitsi.impl.neomedia.codec.video.h264,
                   org.jitsi.impl.neomedia.device,
                   org.jitsi.impl.neomedia.format,
                   org.jitsi.impl.neomedia.recording
                   </Export-Package>
                   <Private-Package>org.jitsi.examples.*,org.jitsi.impl.*</Private-Package>
                   <Bundle-Activator>org.jitsi.service.libjitsi.LibJitsiActivator</Bundle-Activator>
    
                       darwin/libjnawtrenderer.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnmaccoreaudio.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnopus.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnportaudio.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnquicktime.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnscreencapture.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnsctp.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnspeex.jnilib;osname=Mac OS X;processor=x86-64,
                       darwin/libjnvpx.jnilib;osname=Mac OS X;processor=x86-64,
    
                       linux-x86/libjnawtrenderer.so;osname=Linux;processor=x86,
                       linux-x86/libjnopenssl.so;osname=Linux;processor=x86,
                       linux-x86/libjnopus.so;osname=Linux;processor=x86,
                       linux-x86/libjnportaudio.so;osname=Linux;processor=x86,
                       linux-x86/libjnpulseaudio.so;osname=Linux;processor=x86,
                       linux-x86/libjnscreencapture.so;osname=Linux;processor=x86,
                       linux-x86/libjnsctp.so;osname=Linux;processor=x86,
                       linux-x86/libjnspeex.so;osname=Linux;processor=x86,
                       linux-x86/libjnvideo4linux2.so;osname=Linux;processor=x86,
                       linux-x86-64/libjnvpx.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnawtrenderer.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnopenssl.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnopus.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnportaudio.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnpulseaudio.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnscreencapture.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnsctp.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnspeex.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnvideo4linux2.so;osname=Linux;processor=x86-64,
                       linux-x86-64/libjnvpx.so;osname=Linux;processor=x86-64,
                       win32-x86/jnawtrenderer.dll;osname=Win32;processor=x86,
                       win32-x86/jndirectshow.dll;osname=Win32;processor=x86,
                       win32-x86/jnopus.dll;osname=Win32;processor=x86,
                       win32-x86/jnportaudio.dll;osname=Win32;processor=x86,
                       win32-x86/jnscreencapture.dll;osname=Win32;processor=x86,
                       win32-x86/jnsctp.dll;osname=Win32;processor=x86,
                       win32-x86/jnspeex.dll;osname=Win32;processor=x86,
                       win32-x86/jnvpx.dll;osname=Win32;processor=x86,
                       win32-x86/jnwasapi.dll;osname=Win32;processor=x86,
                       win32-x86-64/jnwincoreaudio.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnawtrenderer.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jndirectshow.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnopus.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnportaudio.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnscreencapture.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnsctp.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnspeex.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnvpx.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnwasapi.dll;osname=Win32;processor=x86-64,
                       win32-x86-64/jnwincoreaudio.dll;osname=Win32;processor=x86-64
                   </Bundle-NativeCode>
    
                </instructions>
             </configuration>
          </plugin>
    
    Lyubomir Marinov's avatar
    Lyubomir Marinov committed
        <resources>
          <resource>
            <directory>lib/native</directory>
    
            <excludes>
              <!-- jitsi-lgpl-dependencies -->
              <exclude>**/*jnffmpeg.*</exclude>
              <exclude>**/*jng722.*</exclude>
            </excludes>
    
    Lyubomir Marinov's avatar
    Lyubomir Marinov committed
          </resource>
        </resources>
      </build>
    
    
      <repositories>
        <repository>
          <id>jitsi-maven-repository-releases</id>
          <layout>default</layout>
          <name>Jitsi Maven Repository (Releases)</name>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <url>https://github.com/jitsi/jitsi-maven-repository/raw/master/releases/</url>
        </repository>
        <repository>
          <id>jitsi-maven-repository-snapshots</id>
          <layout>default</layout>
          <name>Jitsi Maven Repository (Snapshots)</name>
          <releases>
            <enabled>false</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
          </snapshots>
          <url>https://github.com/jitsi/jitsi-maven-repository/raw/master/snapshots/</url>
        </repository>
      </repositories>
    
    Lyubomir Marinov's avatar
    Lyubomir Marinov committed
    </project>