Как изменить исходные и выходные папки «Динамический веб-проект» по умолчанию в Eclipse? - PullRequest
4 голосов
/ 22 декабря 2010

Как изменить значения по умолчанию « исходных папок в пути сборки » и « папка вывода по умолчанию » в мастере « Dynamic Web Project » в Eclipse вероятно, так же, как и для " Java Project " в

Windows> Предпочтения> Java> Путь сборки

Цель: каждый раз, когда я создаю новый Dynamic Web Project, мастер должен показывать исходные и выходные папки по умолчанию на мой выбор.
Так как эта опция доступна для проекта Java, я считаю, что должно быть нечто подобное и для веб-проектов, но я не могу ее найти. Кстати, я попытался изменить настройки Java-проекта по умолчанию, но это не влияет на динамические веб-проекты.

Ответы [ 2 ]

3 голосов
/ 25 декабря 2010

Можете ли вы добавить веб-возможности в ваш существующий Java-проект?

Кроме того, this - это способ конвертации Java-проекта путем редактирования файла .project (отличается от того, что я помню, когда делал это в Eclipse).Это может дать некоторое представление о том, как изменить ваш файл .project.

docs , похоже, указывают на то, что JavaSource - это свойство, которое определяет исходные файлы Java для динамических веб-проектов.

JavaSource Содержит исходный код Java проекта для классов, bean-компонентов и сервлетов.Когда эти ресурсы добавляются в веб-проект, они автоматически компилируются, а сгенерированные файлы добавляются в каталог WEB-INF / classes.Содержимое исходного каталога не упаковывается в файлы WAR, если только опция не указана при создании файла WAR.Примечание. Хотя для папки задано имя по умолчанию JavaSources, вы можете изменить имя, щелкнув правой кнопкой мыши имя в проводнике проекта и выбрав Refactor> Rename.

Кроме того, я думаю, что сДинамический веб-проект предназначен для соблюдения стандартов J2EE, вы не можете изменить путь к выходной папке в вашем проекте.Однако вы можете переименовать его, если хотите.

Папка WebContent Обязательное расположение всех веб-ресурсов, включая HTML, JSP, графические файлы и т. Д.Если файлы не помещены в этот каталог (или в структуру подкаталога этого каталога), файлы не будут доступны, когда приложение выполняется на сервере.Папка веб-содержимого представляет собой содержимое файла WAR, который будет развернут на сервере.Любые файлы, не находящиеся в папке веб-материалов, рассматриваются как ресурсы времени разработки (например, файлы .java, файлы .sql и файлы .mif) и не развертываются, когда проект подвергается модульному тестированию или публикации.Примечание. Хотя для папки по умолчанию задано имя WebContent, вы можете изменить имя в Project Explorer, щелкнув правой кнопкой мыши по папке и выбрав RefactorRename или на веб-странице диалога свойств проекта.В динамическом веб-проекте изменение имени папки приведет к обновлению выходного каталога сборки Java.

0 голосов
/ 23 июля 2015

Это очень просто.

1.Создайте текстовый файл с именем "org.eclipse.wst.web.prefs", добавьте в него следующую конфигурацию:

# каталог содержимогоизмените имя по умолчанию "WebContent" на "webroot"

webContent = webroot

# сделать вывод по умолчанию веб-проекта с% proj% \ bin на% webroot% \ WEB-INF \классы

useSingleRootStructure = true

2. Переместите его в% workspace% \. metadata \ .plugins \ org.eclipse.core.runtime \ .settings.

3.Начните затмение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...