<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.supercsv</groupId>
  <artifactId>SuperCSV</artifactId>
  <version>1.52</version>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
 xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.supercsv</groupId>
  <artifactId>spiffy</artifactId>
  <version>0.05</version>
</project>
<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>com.mycompany</groupId>
  <artifactId>SuperCSVExam</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>SuperCSVExam</name>
  <url>http://maven.apache.org</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  
  <repositories>
    <repository>
      <id>projectrepo</id>
      <url>file:m2repo</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.supercsv</groupId>
      <artifactId>SuperCSV</artifactId>
      <version>1.52</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.supercsv</groupId>
      <artifactId>spiffy</artifactId>
      <version>0.05</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
</project>
Scanning for projects...
                                                                        
------------------------------------------------------------------------
Building SuperCSVExam 1.0-SNAPSHOT
------------------------------------------------------------------------
Downloading: file:m2repo/org/supercsv/SuperCSV/1.52/SuperCSV-1.52.pom
Checksum validation failed, no checksums available from the repository for file:m2repo/org/supercsv/SuperCSV/1.52/SuperCSV-1.52.pom
        
Downloaded: file:m2repo/org/supercsv/SuperCSV/1.52/SuperCSV-1.52.pom (392 B at 38.3 KB/sec)
Downloading: file:m2repo/org/supercsv/spiffy/0.05/spiffy-0.05.pom
Checksum validation failed, no checksums available from the repository for file:m2repo/org/supercsv/spiffy/0.05/spiffy-0.05.pom
        
Downloaded: file:m2repo/org/supercsv/spiffy/0.05/spiffy-0.05.pom (390 B at 127.0 KB/sec)
Downloading: file:m2repo/org/supercsv/SuperCSV/1.52/SuperCSV-1.52.jar
Downloading: file:m2repo/org/supercsv/spiffy/0.05/spiffy-0.05.jar
Checksum validation failed, no checksums available from the repository for file:m2repo/org/supercsv/spiffy/0.05/spiffy-0.05.jar
                
Downloaded: file:m2repo/org/supercsv/spiffy/0.05/spiffy-0.05.jar (15 KB at 1612.2 KB/sec)
Checksum validation failed, no checksums available from the repository for file:m2repo/org/supercsv/SuperCSV/1.52/SuperCSV-1.52.jar
        
Downloaded: file:m2repo/org/supercsv/SuperCSV/1.52/SuperCSV-1.52.jar (60 KB at 3504.5 KB/sec)
[resources:resources]
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory /Users/Atsushi/NetBeansProjects/SuperCSVExam/src/main/resources
[compiler:compile]
Nothing to compile - all classes are up to date
[resources:testResources]
Using 'UTF-8' encoding to copy filtered resources.
skip non existing resourceDirectory /Users/Atsushi/NetBeansProjects/SuperCSVExam/src/test/resources
[compiler:testCompile]
Nothing to compile - all classes are up to date
[surefire:test]
Surefire report directory: /Users/Atsushi/NetBeansProjects/SuperCSVExam/target/surefire-reports
Picked up _JAVA_OPTIONS: -Dfile.encoding=UTF-8
-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.mycompany.supercsvexam.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.058 sec
Results :
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[jar:jar]
Building jar: /Users/Atsushi/NetBeansProjects/SuperCSVExam/target/SuperCSVExam-1.0-SNAPSHOT.jar
[install:install]
Installing /Users/Atsushi/NetBeansProjects/SuperCSVExam/target/SuperCSVExam-1.0-SNAPSHOT.jar 
to /Users/Atsushi/.m2/repository/com/mycompany/SuperCSVExam/1.0-SNAPSHOT/SuperCSVExam-1.0-SNAPSHOT.jar
Installing /Users/Atsushi/NetBeansProjects/SuperCSVExam/pom.xml 
to /Users/Atsushi/.m2/repository/com/mycompany/SuperCSVExam/1.0-SNAPSHOT/SuperCSVExam-1.0-SNAPSHOT.pom
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 4.356s
Finished at: Mon Feb 20 01:38:05 JST 2012
Final Memory: 5M/81M
------------------------------------------------------------------------プロジェクトに商用ライブラリを入れておき、pom.xml から <systemPath> で参照させるのが吉
  …
 <dependencies>
  <dependency>
   <groupId>com.fujitsu</groupId>
   <artifactId>shunsaku</artifactId>
   <version>9.0</version>
   <scope>system</scope>
   <systemPath>${basedir}/lib/shunsakuapi.jar</systemPath>
  </dependency>
 </dependencies>
  …
project | +--src | +--lib | | | +--xxxapi.jar | +--target
Webアプリの場合は、
  …
 <dependencies>
  <dependency>
   <groupId>com.fujitsu</groupId>
   <artifactId>shunsaku</artifactId>
   <version>9.0</version>
   <scope>system</scope>
   <systemPath>
        ${basedir}/src/main/webapp/WEB-INF/lib/shunsakuapi.jar
      </systemPath>
  </dependency>
 </dependencies>
  …
が吉。コンパイル時にも参照されるし、war ファイルにも入る。