IDEA Mavenテイクアウト時報には符号が見つからない.

2355 ワード

一、問題の背景
idea開発プロジェクトを使用する場合は、jarパッケージの管理は、一般的には、maven pomを使用するが、すべてのjarパッケージは、maven倉庫から派生しているわけではなく、例えば他の業者のパッケージを使用しており、これらのjarパッケージは、maven倉庫座標を持っていない.この場合、ideaでは、mavenパッケージを使用する場合、これらは、mavenで管理されているjarパッケージの種類ではなく、コンパイル時に符号エラーが発生しません.
二、解決策
シナリオ1:
プロジェクトでディレクトリlibを作成し、jarをこのフォルダにコピーして、最後にmavenコンパイルプラグインに下記のように配置します.
            <plugin>
                <artifactId>maven-compiler-pluginartifactId>
                <version>3.2version>
                <configuration>
                    <encoding>GBKencoding>
                    <source>1.6source>
                    <target>1.6target>
                      
                    <compilerArguments>
                        
                        <extdirs>libextdirs>
                    compilerArguments>
                configuration>
            plugin>
シナリオ2:
ステップ1:Mavenのローカル倉庫ディレクトリ構造をまねて、類似のディレクトリを作成し、両方のパッケージを作成したディレクトリにセットします.ステップ2:pomファイルにローカル倉庫の中の両方のパッケージjar座標を追加します.
参考資料
http://www.echojb.com/open-source/2016/09/03/203081.html