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

Added default profile to build default jar and "with-libs" profile to build jar with shared libraries.

Location:
trunk/projects/curve-fitter
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/projects/curve-fitter/pom.xml

    r7687 r7689  
    6464      <version>1.0-SNAPSHOT</version> 
    6565      <type>nar</type> 
    66       <!-- classifier>x86_64-MacOSX-gpp-jni</classifier --> 
    67       <!-- dont understandt this part anyway scope>test</scope --> 
    6866    </dependency> 
    6967  </dependencies> 
    7068 
    71   <build> 
    72     <plugins> 
    73      
    74       <!-- plugin> 
    75         <artifactId>maven-nar-plugin</artifactId> 
    76         <extensions>true</extensions>  what does this do? 
    77         <configuration> 
    78           <ignore>true</ignore> 
    79           <classifiers> 
    80             <classifier>x86-Windows-msvc-shared</classifier> 
    81             <classifier>x86_64-MacOSX-gpp-shared</classifier> 
    82             <classifier>i386-Linux-g++-shared</classifier> 
    83           </classifiers> 
    84           <libraries> 
    85             <library> 
    86               <type>shared</type> 
    87             </library> 
    88           </libraries> 
    89         </configuration> 
    90         <executions> 
    91           <execution> 
    92             <goals> 
    93               <goal>nar-download</goal> 
    94               <goal>nar-unpack</goal> 
    95               <goal>nar-assembly</goal> 
    96             </goals> 
    97           </execution> 
    98         </executions> 
    99       </plugin> 
    100       <plugin> 
    101         <artifactId>maven-assembly-plugin</artifactId> 
    102         <configuration> 
    103           <descriptors> 
    104             <descriptor> 
    105               assembly-descriptor.xml 
    106             </descriptor> 
    107           </descriptors> 
    108         </configuration> 
    109         <executions> 
    110           <execution> 
    111             <id>make-assembly</id> this is used for inheritance merges 
    112             <phase>package</phase> bind to the packaging phase 
    113             <goals> 
    114               <goal>single</goal> 
    115             </goals> 
    116           </execution> 
    117         </executions> 
    118       </plugin --> 
    119      
    120  
    121       <plugin> 
    122         <artifactId>maven-jar-plugin</artifactId> 
    123         <configuration> 
    124           <archive> 
    125             <manifest> 
    126               <packageName>loci.curvefitter</packageName> 
    127             </manifest> 
    128           </archive> 
    129         </configuration> 
    130       </plugin> 
    131     </plugins> 
    132   </build> 
     69  <profiles> 
     70    <profile> 
     71      <id>default</id> 
     72      <activation> 
     73        <activeByDefault>true</activeByDefault> 
     74      </activation> 
     75      <build> 
     76        <plugins> 
     77          <plugin> 
     78            <artifactId>maven-jar-plugin</artifactId> 
     79            <configuration> 
     80              <archive> 
     81                <manifest> 
     82                  <packageName>loci.curvefitter</packageName> 
     83                </manifest> 
     84              </archive> 
     85            </configuration> 
     86          </plugin> 
     87        </plugins> 
     88      </build> 
     89    </profile> 
     90    <profile> 
     91      <id>with-libs</id> 
     92      <build> 
     93        <plugins> 
     94          <plugin> 
     95            <artifactId>maven-nar-plugin</artifactId> 
     96            <extensions>true</extensions>  <!-- what does this do? --> 
     97            <configuration> 
     98              <ignore>true</ignore> 
     99              <classifiers> 
     100                <classifier>x86-Windows-msvc-shared</classifier> 
     101                <classifier>x86_64-MacOSX-gpp-shared</classifier> 
     102                <classifier>i386-Linux-g++-shared</classifier> 
     103              </classifiers> 
     104              <libraries> 
     105                <library> 
     106                  <type>shared</type> 
     107                </library> 
     108              </libraries> 
     109            </configuration> 
     110            <executions> 
     111              <execution> 
     112                <goals> 
     113                  <goal>nar-download</goal> 
     114                  <goal>nar-unpack</goal> 
     115                  <goal>nar-assembly</goal> 
     116                </goals> 
     117              </execution> 
     118            </executions> 
     119          </plugin> 
     120          <plugin> 
     121            <artifactId>maven-assembly-plugin</artifactId> 
     122            <configuration> 
     123              <descriptors> 
     124                <descriptor>assembly-descriptor.xml</descriptor> 
     125              </descriptors> 
     126            </configuration> 
     127            <executions> 
     128              <execution> 
     129                <id>make-assembly</id> <!-- this is used for inheritance merges --> 
     130                <phase>package</phase> 
     131                <goals> 
     132                  <goal>single</goal> 
     133                </goals> 
     134              </execution> 
     135            </executions> 
     136          </plugin> 
     137        </plugins> 
     138      </build> 
     139    </profile> 
     140  </profiles> 
    133141 
    134142  <developers> 
  • trunk/projects/curve-fitter/src/main/java/loci/curvefitter/SLIMCurveFitter.java

    r7683 r7689  
    145145 
    146146                IJ.log("before System load library"); 
    147                 System.loadLibrary("slim-curve-1.0-SNAPSHOT"); 
     147               ////// System.loadLibrary("slim-curve-1.0-SNAPSHOT"); 
    148148                IJ.log("after System load library"); 
    149149 
Note: See TracChangeset for help on using the changeset viewer.