Mavenのします。exec-のMavenプラグイン-配置されclasspathScope

プロジェクトは、スコープ定義されたPOMファイルを依存しているため、それだけで次のようにコンパイルおよびテストフェーズは、提供されて導入することができます。

<依存性> 
    <groupIdを> $ {project.groupId} </のgroupId> 
    <たartifactId> atser共通</たartifactId> 
    <バージョン> $ {project.parent.version} </バージョン> 
    <スコープ>提供</スコープ> 
< /依存関係>

主な機能は、Mavenのjavaのexecの-のmaven-pluginのは、以下の呼び出しによって行われ

            <プラグイン> 
                <のgroupId> org.codehaus.mojo </のgroupId> 
                <たartifactId> EXEC-のMaven-プラグイン</たartifactId> 
                <バージョン> 1.6.0 </バージョン> 
                <実行> 
                    <実行> 
                        <ID> pythoncodegenerator </ ID > 
                        <相>コンパイル</相> 
                        <目標> 
                            <目標> javaの</目標> 
                        </目標> 
                        <設定> 
                            <mainClass> com.hhasdf.PythonCodeGenerator </ mainClass>
                            <引数>
                                <引数> D:\\ testcode \\ </引数> 
                            </引数> 
                        </ configuration>の
                    </実行> 
                </実行> 
            </プラグイン>

java.lang.NoClassDefFoundErrorのプログラムがエラーを報告します、これは、Javaプラグインフェーズので、クラスパスは、範囲が提供瓶パッケージのレベルに依存して見つけることができませんされています。

<classpathScope>コンパイル</ classpathScope>:ここではタスクのソリューションは、ライフサイクルステージをコンパイルするには、修正をクラスパスの範囲を変更します

この時点で、あなたは〜、それは友人を頼っ見逃すことはありません。

:問題はまた、公式ドキュメントプラグイン住所相談することができhttps://www.mojohaus.org/exec-maven-plugin/index.htmlをかなり詳細に言えば、。

おすすめ

転載: www.cnblogs.com/xun-meng/p/12158077.html