Springbootはサードパーティのjarパッケージを導入し、mavenパッケージが間違っているという問題を報告しました.

1757 ワード


プロジェクト開発では、依存するjarパケットが多く必要になる場合があります.依存するjarパケットも他のjarパケットに依存し、jarパケットの管理が不十分になりやすい場合があります.Mavenのデフォルトのパッケージ方式を使用すると、プロジェクトjarパッケージに打ち込むと、他のサードパーティjarパッケージでは見つからない異常情報がClassNotFoundExceptionにエラーが発生します.この問題を回避するには、以下の2つの方法があります.
 
一、pom.xmlファイルで構成し、依存するjarパッケージを指定したフォルダに配置します.
 
プロジェクトの下にフォルダを新規作成します.一般的にsrcの下にjarパッケージを保存します.
 

  commons-dbutils 
  commons-dbutils 
  1.6  
  system
  ${project.basedir}/src/Lib/ezmorph-1.0.5.jar 
 

 
   1.打ったバッグがwarバッグなら

                org.apache.maven.plugins
                maven-war-plugin
                
                    
                        
                            src/Lib
                            WEB-INF/lib
                            **/*.jar
                        
                    
                
            

2.jarパッケージの場合

      
        src/lib
        BOOT-INF/lib/
        
          **/*.jar
        
      
      
        src/main/resources
        BOOT-INF/classes/
      
    

 
mavenコマンドを使用してjarパッケージをパッケージ化することもできますが、依存している場合は、個人的にはこれが好きで、簡単です.