この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

プロジェクトを丸ごとコピーして新規プロジェクトを作成したらハマった

ディレクトリ構成を作ったりファイルを用意したりするのが面倒だったので、
プロジェクトのファイル群を丸ごとエクスプローラーでコピーして、新規プロジェクトを作成したのですが、見事にハマまりました。


具体的には、project1という動的Webプロジェクトの構成ファイルを丸ごとコピーしてproject2を作ったのですが、
Tomcatへプロジェクトを追加するときに、なぜかproject2が選択肢に出てこないのです。


30分くらい悩んでいたのですが、たった今、やり方が判りました。
次のファイルが原因でした。

${PROJECT_ROOT}/.settings/org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="project1">  ← ※1

        ...(略)

        <property name="context-root" value="project2"/> ← ※2
    </wb-module>
</project-modules>

解決策

上記の※1の部分を"project2"にする必要があるのですが、なんと
「プロジェクトのプロパティ」からこの値を修正する手段がなく、直接編集しないとダメっぽい
です orz


※2の値は下の画像にあるように修正可能ですが、この値を正しく設定しても※1の値は元のままなんで不十分なのです。



ふーやれやれ。