SpringSide 3.3.4の導入で発生した問題の解決と実行
1757 ワード
SpringSide 3.3.4の導入で発生した問題の解決と実行
SpringSideは、SSHアーキテクチャに基づいてエンタープライズ開発に適した起動フレームワークです.業務として特にカスタマイズされた応用ではなく、良い出発点と言える.
バージョン3.3.4では、quick-startがmaven repositoryのインストール、3つのサンプルプロジェクトのコンパイル、データベースの起動、プロジェクトの起動などを担当しています.generate-projectはeclipseが開発可能なコードテンプレートを生成する責任を負います.
ただし、マシンにMavenバージョンが既にインストールされている場合は、quick-startのStep 2コンパイル時にエラーが発生します.
Exception in thread "main"java.lang.NoClassDefFoundError: org/codehaus/plexus/c lassworlds/launcher/Launcher Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.lau ncher.Launcher at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher
batコードを確認したところ、問題が発生しました.
前のMVNはSpringSideが持参した2.2.1版に設定されていますが、binmvn.batではシステムのM 2_が使用されますHOME、システムに別バージョンのMVNがインストールされている場合、M 2_HOMEは他の場所に指定され、コンパイルエラーが発生します.
1つの解決策は、このステップの前にシステム内のM 2を上書きすることである.HOME,batのMVNの設定の後でset ANT_を追加しますHOME=%cd%\tools\maven\apache-ant-1.8.1set M2_HOME=%cd%toolsmavenapache-maven-2.2.1再度実行し、正常に実行した.
SpringSideは、SSHアーキテクチャに基づいてエンタープライズ開発に適した起動フレームワークです.業務として特にカスタマイズされた応用ではなく、良い出発点と言える.
バージョン3.3.4では、quick-startがmaven repositoryのインストール、3つのサンプルプロジェクトのコンパイル、データベースの起動、プロジェクトの起動などを担当しています.generate-projectはeclipseが開発可能なコードテンプレートを生成する責任を負います.
ただし、マシンにMavenバージョンが既にインストールされている場合は、quick-startのStep 2コンパイル時にエラーが発生します.
Exception in thread "main"java.lang.NoClassDefFoundError: org/codehaus/plexus/c lassworlds/launcher/Launcher Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.lau ncher.Launcher at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher
batコードを確認したところ、問題が発生しました.
call
%MVN% %OFF_LINE% clean install -Dmaven
.
test.skip=true 。
前のMVNはSpringSideが持参した2.2.1版に設定されていますが、binmvn.batではシステムのM 2_が使用されますHOME、システムに別バージョンのMVNがインストールされている場合、M 2_HOMEは他の場所に指定され、コンパイルエラーが発生します.
1つの解決策は、このステップの前にシステム内のM 2を上書きすることである.HOME,batのMVNの設定の後でset ANT_を追加しますHOME=%cd%\tools\maven\apache-ant-1.8.1set M2_HOME=%cd%toolsmavenapache-maven-2.2.1再度実行し、正常に実行した.