プロジェクトは、スコープ定義された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をかなり詳細に言えば、。