2017-01-23 1 views
3

Мне нужно использовать эту библиотеку dynamodb-geo, но я не могу найти ее в репозитории maven. Во время разработки на локальной машине, я добавил эту библиотеку в локальный репозиторий Maven, как 3-й партии JARsКак я могу загрузить .jar в S3 и использовать его через maven?

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ 
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 

и

<dependency> 
... 
</dependency> 

Теперь мне нужно развернуть его проецировать на удаленном сервере. Как я могу создать удаленный репозиторий maven с этой гео-библиотекой?

P.S. Может быть, вы знаете зависимость, в которую входит эта библиотека?

+1

Чтобы загрузить банку на S3 и используя через Maven, пожалуйста, проверьте по следующей ссылке (https://dzone.com/articles/how-to-set-up -a-private-maven-repository-in-amazon) – anand1st

+0

@ anand1st, в этой статье я вижу загрузку всего проекта как '.jar' в' S3', но мне нужно загрузить 'dynamodb-geo.jar' _ (not из моего проекта) _, в функции, которую я хочу использовать в своем проекте –

+0

Плагин maven-s3-wagon позволяет maven загружать/разворачивать файлы на S3. Если вы можете вручную сохранить dynamodb-geo.jar в S3 (в соответствующей файловой структуре и формате), другие пользователи могут автоматически загрузить эту банку во время их сборки. См. Описание документации (https://github.com/jcaddel/maven-s3-wagon/blob/master/pom.xml). Отказ от ответственности: я не пробовал это раньше, но это кажется выполнимым. – anand1st

ответ

0

workaround Это действительно помогло мне

<dependency> 
    <groupId>com.mylib</groupId> 
    <artifactId>mylib-core</artifactId> 
    <version>0.0.1</version> 
</dependency> 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-install-plugin</artifactId> 
    <version>2.5.2</version> 
    <executions> 
     <execution> 
      <id>install-external</id> 
      <phase>clean</phase> 
      <configuration> 
       <file>${basedir}/lib/mylib-core-0.0.1.jar</file> 
       <repositoryLayout>default</repositoryLayout> 
       <groupId>com.mylib</groupId> 
       <artifactId>mylib-core</artifactId> 
       <version>0.0.1</version> 
       <packaging>jar</packaging> 
       <generatePom>true</generatePom> 
      </configuration> 
      <goals> 
       <goal>install-file</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 

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

  • Нет связанных вопросов^_^