私の新しいプロジェクトでは、プロジェクトのプロパティにDeployment Assemblyリンクが表示されません。同じように構成されている他のプロジェクトにも存在します(私の知る限り)。
動的WebモジュールとJava=ファセットがあります。m2Eclipseをインストールし、メニューオプション「プロジェクト構成の更新」を呼び出しました。Eclipse3.7 EEエディションを実行しています。googleEclipseプラグインも持っています。
私が知りたいのは、WTPを介してローカルサーバーにプッシュされるリソースを構成できるように、展開アセンブリオプションを表示する方法です。
私の.projectファイル:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>shortbread</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.Eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.Eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.google.gdt.Eclipse.core.webAppProjectValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.google.gwt.Eclipse.core.gwtProjectValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.Eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.Eclipse.jdt.core.javanature</nature>
<nature>org.Eclipse.m2e.core.maven2Nature</nature>
<nature>org.Eclipse.wst.common.project.facet.core.nature</nature>
<nature>com.google.gwt.Eclipse.core.gwtNature</nature>
</natures>
</projectDescription>
<nature>org.Eclipse.wst.common.modulecore.ModuleCoreNature</nature>
を.projectファイルに追加してみてください。プラグインスパイ(ALT + SHIFT + F1)は、そのようなものを見つけるのに非常に役立ちます。プロパティページは、プラグインorg.Eclipse.wst.common.modulecore.ui
と定義されたplugin.xmlファイルで定義されています。DeploymentAssemblyPageはenabledWhen
であり、projectNature
はorg.Eclipse.wst.common.modulecore.ModuleCoreNature
です。
この構成を.projectに追加しようとすると、wharronと同じ問題"Error Checking Project Facets"が発生し、次に "Project Facets"に移動しましたビルドパスのオプションで、カスタムパスを選択し、オプション "tility Module"、Appliedをチェックしました。次にビルドパスを開いたとき、Deployment Assemblyはそこにあり、問題なく動作していました。
2つの簡単なステップでこれを解決しました
right click on the project > Build path > configure build path > Project facets
次に、Dynamic Web Module
チェック済み
プロジェクトを右クリック>実行>サーバーで実行
次に戻ってエラーがなくなったことを確認できます
Build path > configure build path > Deployment ssembly
受け入れられた回答で提案されているように、追加<nature>org.Eclipse.wst.common.modulecore.ModuleCoreNature</nature>
を.projectファイルに追加し、<nature>org.Eclipse.wst.common.project.facet.core.nature</nature>
デプロイメントアセンブリ画面の「エラーチェックプロジェクトファセット」を解決します。
**既存のプロジェクトをインポートする場合「既存のプロジェクト記述子」を保持してください。Eclipseはほとんどの場合.projectファイルからこれらの性質を削除するため、上書きしないでください。