Ignore:
Timestamp:
04/07/11 20:46:20 (9 years ago)
Author:
aivar
Message:

Build one big happy jar with native shared libraries.

Location:
trunk/projects/slim-plugin
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/projects/slim-plugin/pom.xml

    r7680 r7684  
    1212  </parent> 
    1313 
    14   <artifactId>slim-plugin</artifactId> 
     14  <artifactId>slim_plugin</artifactId> 
    1515 
    1616  <name>SLIMPlugin</name> 
     
    4040      <groupId>${project.groupId}</groupId> 
    4141      <artifactId>curve-fitter</artifactId> 
     42      <version>${project.version}</version> 
     43    </dependency> 
     44    <dependency> 
     45      <groupId>${project.groupId}</groupId> 
     46      <artifactId>slim-curve</artifactId> 
    4247      <version>${project.version}</version> 
    4348    </dependency> 
     
    8287    <plugins> 
    8388      <plugin> 
    84         <artifactId>maven-jar-plugin</artifactId> 
     89        <artifactId>maven-nar-plugin</artifactId> 
     90        <extensions>true</extensions> <!-- what does this do? --> 
     91        <configuration> 
     92          <ignore>true</ignore> 
     93          <classifiers> 
     94            <classifier>x86-Windows-msvc-shared</classifier> 
     95            <classifier>x86_64-MacOSX-gpp-shared</classifier> 
     96            <classifier>i386-Linux-g++-shared</classifier> 
     97          </classifiers> 
     98          <libraries> 
     99            <library> 
     100              <type>shared</type> 
     101            </library> 
     102          </libraries> 
     103        </configuration> 
     104        <executions> 
     105          <execution> 
     106            <goals> 
     107              <goal>nar-download</goal> 
     108              <goal>nar-unpack</goal> 
     109              <goal>nar-assembly</goal> 
     110            </goals> 
     111          </execution> 
     112        </executions> 
     113      </plugin> 
     114      <plugin> 
     115        <artifactId>maven-assembly-plugin</artifactId> 
    85116        <configuration> 
    86117          <archive> 
    87118            <manifest> 
    88               <mainClass>SLIMPlugIn</mainClass> 
     119                <mainClass>SLIMPlugIn</mainClass> 
    89120            </manifest> 
    90121          </archive> 
     122          <descriptors> 
     123            <descriptor> 
     124              assembly-descriptor.xml 
     125            </descriptor> 
     126          </descriptors> 
    91127        </configuration> 
     128        <executions> 
     129          <execution> 
     130            <id>make-assembly</id> <!-- this is used for inheritance merges --> 
     131            <phase>package</phase> <!-- bind to the packaging phase --> 
     132            <goals> 
     133              <goal>single</goal> 
     134            </goals> 
     135          </execution> 
     136        </executions> 
    92137      </plugin> 
    93138    </plugins> 
  • trunk/projects/slim-plugin/src/main/resources/plugins.config

    r7081 r7684  
    33# Date: 2010/10/15 
    44 
    5 Plugins->Lifetime, "SLIM Analysis Plugin", loci.slim.SLIMPlugin("") 
     5Plugins>Lifetime, "Spectral Lifetime Analysis", loci.slim.SLIM_PlugIn("") 
Note: See TracChangeset for help on using the changeset viewer.