Mavenプロジェクトで3rdパーティJARを扱う方法 | Ouobpo

Mavenプロジェクトで3rdパーティJARを扱う方法

 Maven1Maven3rdJAR2

 Maven1JARPCOSSOSS使
 JAR
> mvn install:install-file -Dfile=<JARへのパス> ...
Ant lib 
JARIDEEclipse.classpathSubversionmvn eclipse:eclipse IDE

 23rdJAR2
(1) Maven
(2) system  ${basedir} 使

(1) Maven
 MavenSun activation.jar 3rdJAR
my-project
 +-- src/
 +-- m2repo/
   +-- javax/activation/activation/1.1/
     +-- activation-1.1.jar
     +-- activation-1.1.pom
 +-- pom.xml
 pom 
m2repo JARSubversion
 pom.xml 1
[pom.xml]
<project>
 ...
 <repositories>
  <repository>
   <id>local</id>
   <url>file:m2repo</url>
  </repository>
 </repositories>
m2rep
o JARJAR pom.xml 

(2) system  ${basedir} 使
 1pom.xml JAR system  ${basedir} 
[pom.xml]
<project>
 ...
 <dependencies>
  <dependency>
   <groupId>javax.activation</groupId>
   <artifactId>activation</artifactId>
   <version>1.1</version>
   <scope>system</scope>
   <systemPath>${basedir}/lib/activation.jar</systemPath>
  </dependency>
 </dependencies>
${basedir} Mavensystem JREJARMaven<systemPath>JARAntJAR使
 3rdJAR lib Subversion
my-project
 +-- src/
 +-- lib/
   +-- activation.jar
 +-- pom.xml
 (2)(
1) system 使

 (1)(2)JARSubversionAntMaven mvn eclipse:eclipse mvn install:install-file mvn eclipse:eclipse Eclipse

 3rdJARSubversion