2015-08-18 2 views
0

У меня есть динамический веб-проект с Struts2 и Hibernate. Мне нужно отправить этот проект на другой компьютер для проверки. У меня есть библиотеки с внешними зависимостями. Чтобы решить эту проблему, я преобразовал свой проект в проект Maven и добавил зависимости Struts2 и Hibernate в pom.xml, но у меня остались Apache Tomcat v8.0 и JRE System Library библиотеки, которые ссылаются на внешние каталоги. Как включить эти библиотеки?Как включить библиотеки в Dynamic Web Project

+0

Каковы зависимости от Tomcat и JRE? Когда вы строите проект с помощью maven, вы получаете ошибки? Если да, можете ли вы разместить их, пожалуйста? – robjwilkins

ответ

1

JRE включен автоматически. Добавьте это свойства pom.xml контролировать версию Java (вам нужно at least Java 7):

<properties> 
    <maven.compiler.target>1.7</maven.compiler.target> 
    <maven.compiler.source>1.7</maven.compiler.source> 
<properties> 

Tomcat 8 является контейнер сервлетов, так что вам нужно включить Servlet API, как «при условии» зависимости:

<dependency> 
    <groupId>javax.servlet</groupId> 
    <artifactId>javax.servlet-api</artifactId> 
    <version>3.1.0</version> 
    <scope>provided</scope> 
</dependency> 

Это означает, что библиотека будет доступна в процессе разработки и не будет доступна на производстве, поскольку она уже включена в ваш путь к классам серверов.

Смежные вопросы