Это невероятно глупый вопрос, я знаю ... Но я нахожусь в процессе преобразования Java-проекта, когда-то созданного с помощью Ant, для этого вместо Apache Maven. Один из шагов, которые я прочитал для достижения этой цели, заключался в том, чтобы поместить все JAR-файлы, необходимые для проекта, в файл pom.xml в качестве зависимости. Теперь, поскольку я не совсем знаком с этим проектом, есть ли какая-либо настройка свойства, на которую я мог бы взглянуть, чтобы ясно увидеть все зависимости JAR? Я знаю, что некоторые из них находятся в каталоге WEB-INF \ lib, но, глядя на оригинальный файл build.xml для Ant, кажется, что их больше, чем те, которые он пытался добавить. Опять же, я очень новичок во всех этих концепциях, но я просто надеялся на простой способ определить, какие зависимости есть у Java-проекта, чтобы я мог добавить их - или их Maven-эквивалент - в pom.xml файл. Есть предложения?
Редактировать : Вот часть того, что меня смущает. Когда я открываю файл WAR для проекта, который пытаюсь развернуть с помощью Apache Tomcat, это единственные файлы JAR, которые я могу найти ...
images
META-INF
util
WEB-INF
> classes
> lib
> jtds-1.2.4.jar
> jw-core-web-1.2.0.jar
> web.xml
blah.jsp
blah.jsp
blah.jsp
Полагаю, мне нужны эти два файла, по крайней мере. Но когда я открываю файл build.xml, я нахожу следующий раздел:
<!-- Jars listed here are added to the generated war file -->
<fileset id="bundle.jars" dir="WebRoot/WEB-INF/lib">
<include name="base.jar"/>
<include name="ldap.jar"/>
<include name="junit.jar"/>
<include name="titan.jar"/>
<include name="activation.jar"/>
<include name="javamail-1.2.jar"/>
<include name="commons-httpclient.jar"/>
</fileset>
Конечно, я не видел ни одного из этих jar-файлов в файле WAR, кратко раскрытом выше. Кроме того, системная библиотека JRE указана в моем Package Explorer вместе со списком файлов JAR. Теперь мне нужно добавить их в свой список зависимостей? Вот что у меня есть:
JRE System Library
> resources.jar
> rt.jar
> jsse.jar
> jce.jar
> charsets.jar
> dnsns.jar
> dns_sd.jar
> localedata.jar
> sunjce_provider.jar