mavenプロジェクトでは、ローカルjarパッケージを使用する4つの方法です.

3384 ワード

本論では、mavenプロジェクトでローカルjarパッケージを使用する4つの方法を説明する.
  • 1.ジャガーを手動でローカルマベンチャ
  • に追加する.
  • .maven-innstall-pluginを使用する
  • .dependencyにsystem scope
  • を使用する.
  • 4.ローカルマベンゼンライブラリ
  • を作成します.
    Jarを現地のMavenライブラリに手動で追加します.
    第1の方法は、mvnコマンドを使用して、jarパケットをローカル方法ライブラリに追加することである.
    mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion=
    
    パラメータは以下の通りです
  • :Path to the JAR to install
  • :Group id of the JAR to install
  • :Artfact id of the JAR to install
  • :Version of the JARの例は以下の通りです.
  • mvn install:install-file -DgroupId=com.example  -DartifactId=auth -Dversion=1.0.0 -Dpackaging=jar -Dfile=Athena-1.0.0-jar-with-dependencies.jar
    
    maven-innstall-pluginを使用する
    この方法は、pom.xmlでmaven-innstall-pluginを使用し、「initialize」段階でjarパッケージをインストールすることで、jarパッケージを指定されたパスの下に置くことができます.例は以下の通りです.
    
            
                
                    org.apache.maven.plugins
                    maven-install-plugin
                    
                        
                            initialize
                            
                                install-file
                            
                            
                                jar
                                Athena
                                com.example.zodiac
                                1.0.0
                                ${basedir}/lib/Athena-1.0.0-jar-with-dependencies.jar
                            
                        
                    
                
    
            
    
        
    
    様々な試みを経て、一つのpom.xmlファイルでは、maven-innstall-pluginを使用して、jarパケットに対する依存を定義していますが、このような方法でコンパイルすることはできません.変換方式は、root moduleのpom.xmlにmaven-innstall-pluginを使用し、サブmoduleにdependencyを使用するもので、例は以下の通りである.
            
                com.example.zodiac
                Athena
                1.0.0
                jar
            
    
    dependencyでsystem scopeを使う
    この方法は比較的簡単で、直接例を示します.
          
                com.example.zodiac
                Athena
                1.0.0
                jar
               system
              ${basedir}/lib/Athena-1.0.0-jar-with-dependencies.jar
            
    
    地元のMavenライブラリを作成します.
    この方法は簡単で粗暴で、pom.xmlファイルの中で新しいmavenライブラリを定義して、それからmavenの保存方法によってjarを指定のルートの下に置いてください.
    
            
                local
                local
                file:///${pom.basedir}/lib/
                default
                false
            
        
    
    その後、jarを経路に含めます.${pom.basedir}/lib/com/example/zodiac/Athena/1.0.0/Athena-1.0.0-.jar ps:Athena-1.00-jar-with-dependencies.jarの名前はmavenの仕様に合わないので、Athena-1.0-jar-with-dependies.jarをAthena-1.00-jarと改めて命名します.jarの名前は1.0-versionです.1.0-with