Java web-train

Влакът за амбициозни уеб разработчици

Понякога се случва, тук имате проект, но трябва да прикачите maven към него. И изглежда, че с такава отлична система всичко трябва да работи с гръм и трясък, но не е там. Трябва да извършвате магически действия и да танцувате с бубен в продължение на часове, докато няма да разберете какво не е наред тук, въпреки че тогава всичко се оказва съвсем логично и просто) Е, нека да започнем.

Ще взема за основа уеб проекта, написан в тази статия, и ще премахна всички използвани библиотеки от него (папка WebContent/WEB-INF/lib), за да покажа предимствата на maven. Той е прост и не изисква задълбочени познания. За да трансформирате проект в maven проект, просто трябва да свържете инструмента за управление на зависимостите. За да направите това, щракнете с десния бутон върху проекта и след това Maven-> Активиране на управлението на зависимостите. maven ще помисли малко, ще добави pom файл към корен на проекта и самото преобразуване може да се счита за завършено, ако не и за няколко НО.

първо, все още нямаме предварително премахнати библиотеки. Нека ги добавим.
За това:

  • щракнете с десния бутон върху проекта, след това maven-> добавяне на зависимост.
  • В прозореца, който се появява, в полето за въвеждане напишете struts2-core. maven ще покаже списък с подходящи библиотеки (в нашия случай трябва да има такава)
  • всяко поле се разширява в списък с налични версии на библиотеките. Ако сте използвали не най-новата версия във вашия проект и се страхувате, че няма да работи с новата, можете веднага да изберете версията, от която се нуждаете, или да вземете най-новата и след това, ако е необходимо, просто променете версията
  • след това щракнете с десния бутон върху проекта Run As-> install

проект
тогава трябва да преминем към свойствата на проекта и леко да променим пътя на изграждане. Щракнете с десния бутон върху проекта и изберете Properties от списъка. В прозореца, който се показва, в лявата колона изберете Java Build Path.

  • в първия раздел Source ние трябва да добавим папка източник. Кликнете върху бутона "Добавяне на папка ..." и в списъка, който се появява, изберете папките, в които имаме класовете (в нашия случай това е папката src)
  • в третия раздел трябва да сменим използваната версия на jre. Изберете елемента JRE System Library [J2SE-1.5], в списъка вляво кликнете върху бутона Редактиране и в прозореца, който се появява в списъка на среда за изпълнение, изберете JavaSE-1.6 (jre6)
    проект
  • но това не е всичко. Java ще види библиотеките и затъмнението правилно ще подчертае използваните библиотеки и пакети, но при стартиране на сървъра ще има проблеми, тъй като използваните библиотеки няма да бъдат импортирани във военния файл преди разгръщане на сървъра. За да направим това, трябва да отбележим кои библиотеки да включим при импортиране. В четвъртия раздел Поръчка и експортиране просто трябва да маркираме зависимостите на Maven и системната библиотека JRE.
  • Ако сега не работи, най-вероятно трябва да посочите кое хранилище да използвате за зареждане на библиотеки. В раздела Маркери (раздела Конзола се намира на същото място) разширете списъка Съобщение за проверка на зависимостта на Classpath и след като сте избрали елемента, натиснете Ctrl + 1 (Quick Fix). Щракнете върху Finish

Сега всичко трябва да работи. Ако не, проверете зависимостите на проекта и техните версии. Това е всичко)