2015-10-03 3 views
1

Мне нужно создать веб-сайт с использованием Spring MVC, поэтому я использую STS для этой цели. Я также использую maven как инструмент построения.Потребляйте пользовательские банки весной Проект MVC

Я новичок в java, поэтому мне сложно определить, где сохранить вещь или структуру каталогов. STS помог мне создать Starter Spring проект, который выглядит следующим

Project Structure

У меня есть файл xyz.jar обычай банку, что мне нужно, чтобы потреблять службы в этом сайте.

Возможно, некоторые из них помогут мне сохранить этот файл и как включить его в вывод сборки?

+0

http://stackoverflow.com/questions/5692256/maven-best-way-of-linking-custom-external-jar- to-my-project – cool

ответ

1

Run ниже команды Maven с соответствующими параметрами будет создать папку внутри .m2 папку и добавить банку там

mvn install:install-file -Dfile=C:\JarLocation\xyz.jar -DgroupId=<Add Group Id for your Jar> -DartifactId=<Add Artifact ID> -Dversion=<Add Version> -Dpackaging=jar 

Затем в pom.xml сделать запись для этого dependency

Например, вы можете проверить, как я достигаю этого.

mvn install:install-file -Dfile=C:\Users\hariom\JavaEncryptPassword-0.0.1-SNAPSHOT.jar -DgroupId=com.oss.mdf -DartifactId=java.encrypt.password -Dversion=1.0.0 -Dpackaging=jar 

и в моем pom.xml файл я добавил эту запись

<dependency> 
     <groupId>com.oss.mdf</groupId> 
     <artifactId>java.encrypt.password</artifactId> 
     <version>1.0.0</version> 
    </dependency> 
+0

Спасибо. Я видел этот ответ в нескольких сообщениях, которые я искал, но я просто не понимал, какой идентификатор группы или идентификатор артефакта я должен указывать на банку, которая уже имеет собственное пространство имен и уже является артефактом «xyz.jar» (если i «Правильно думайте») – Storm

+0

Вопрос о том, должен ли groupid, articfactid и version быть точно таким же, как и в банке, или я рассказываю maven, как его сохранить, определяя эти атрибуты? – Storm

+0

Нет, это не обязательно, см. В моем случае также имя файла jar похоже на это 'JavaEncryptPassword-0.0.1-SNAPSHOT.jar', но мой artifactid, версия i, которая мне нравится –

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