春ブーツは戦争パッケージ、外部のjarパッケージの導入としてパッケージ化

1、ジャーのsrc /メイン/リソースに新しいディレクトリ、ディレクトリジャーの外袋

 

 

 2、のpom.xmlに依存関係を追加

 

 

 groupId、たartifactId、バージョンを簡単に書くことができます

< 依存性> 
            < のgroupId > com.huawei </ のgroupId > 
            < たartifactId > gsjdbc4 </ たartifactId > 
            < バージョン> 1.0 </ バージョン> 
            < スコープ>システム</ スコープ> 
            < systemPath > $ {BASEDIR} / SRC /メイン/リソース/jar/gsjdbc4.jar </ systemPath > 
        </ 依存関係> 
        < 依存> 
            < groupIdを>com.huawei</ のgroupId > 
            < たartifactId > gsjdbc200 </ たartifactId > 
            < バージョン> 1.0 </ バージョン> 
            < スコープ>システム</ スコープ> 
            < systemPath > $ {BASEDIR} /src/main/resources/jar/gsjdbc200.jar </ systemPath > 
        </ 依存関係>

この場合、ローカルスタートアッププロジェクトへのアクセスは問題ありませんが、パッケージが、それはエラーになり、次のステップ

3、のpom.xml設定をプラグインに増加しました

 

 

 

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <webResources>
                        <resource>
                            <directory>src/main/resources/jar/</directory>
                            <targetPath>WEB-INF/lib/</targetPath>
                            <includes>
                                <include>**/*.jar</include>
                            </includes>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>

然后再打包即可

4,遇到的问题

打包时报错: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)

原因: maven 插件 maven-war-plugin 中 Servlet 版本太低,要求必须要有web.xml文件才行

解决方法: 把plugin配置里面的<version>2.4</version>去掉,再次打包即可

 

おすすめ

転載: www.cnblogs.com/cailijuan/p/11934444.html