Как создать весенний загрузочный проект из существующего проекта Maven - PullRequest
0 голосов
/ 22 мая 2019

Я создал проект maven в eclipse и хочу развернуть его на сервере (думаю, tomcat). Я считаю, что это можно сделать с помощью весенней загрузки. Мой вопрос заключается в следующем: этот проект импортировал несколько файлов JAR, расположенных на моем ПК, и имеет другой проект, который находится в рабочей области в пути сборки. Я переживаю, что во время интеграции (превращения в maven) я могу потерять все зависимости. Каков обычно лучший способ импортировать файлы JAR в проект и как добавить другой проект в путь сборки? Пожалуйста, прокомментируйте любые другие спецификации, которые вам нужны.

Это pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.apache.jena</groupId>
  <artifactId>jena-examples</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>Apache Jena - Code Examples</name>
  <description>A collection of example code illustrating uses of Apache Jena</description>
  <url>http://jena.apache.org/</url>

  <properties>
    <ver.jena>[3.1.0,)</ver.jena>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <organization>
    <name>Apache Software Foundation</name>
    <url>http://apache.org</url>
  </organization>

  <dependencies>
    <dependency>
      <groupId>org.apache.jena</groupId>
      <artifactId>apache-jena-libs</artifactId>
      <version>${ver.jena}</version>
      <type>pom</type>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.10</version>
      <type>jar</type>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-cli</groupId>
      <artifactId>commons-cli</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>com.mashape.unirest</groupId>
        <artifactId>unirest-java</artifactId>
        <version>1.4.9</version>
    </dependency>
    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpclient</artifactId>
      <version>4.3.6</version>
    </dependency>
    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpasyncclient</artifactId>
      <version>4.0.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.httpcomponents</groupId>
      <artifactId>httpmime</artifactId>
      <version>4.3.6</version>
    </dependency>
    <dependency>
      <groupId>org.json</groupId>
      <artifactId>json</artifactId>
      <version>20140107</version>
    </dependency>
    <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-lang3</artifactId>
        <version>3.8</version>
    </dependency>
    <dependency>
     <groupId>org.glassfish.jersey.core</groupId>
     <artifactId>jersey-client</artifactId>
     <version>2.8</version>
 </dependency>
 <dependency>
     <groupId>org.glassfish.jersey.media</groupId>
     <artifactId>jersey-media-json-jackson</artifactId>
     <version>2.8</version>
 </dependency>
 <dependency>
        <groupId>com.github.galigator.openllet</groupId>
        <artifactId>openllet-owlapi</artifactId>
        <version>2.6.4</version>
    </dependency>
    <dependency>
        <groupId>com.github.galigator.openllet</groupId>
        <artifactId>openllet-jena</artifactId>
        <version>2.6.4</version>
    </dependency>
  </dependencies>

</project>

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Для интеграции локальных файлов JAR в ваш проект Maven, посмотрите: Как добавить локальные файлы JAR в проект Maven?

Чтобы добавить Spring Boot в ваш pom.xml, вам нужно добавить следующее ( из этого документа

<!-- Inherit defaults from Spring Boot -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
</parent>

<!-- Add typical dependencies for a web application -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<!-- Package as an executable jar -->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
1 голос
/ 22 мая 2019

Я думаю, у вас есть некоторое неправильное представление о том, что на самом деле представляет собой spring.boot.

Spring-boot - это полноценная эко-система для построения микросервиса, интегрированного со многими хорошо используемыми библиотеками Java.

Ваш pom кажется полностью написанным приложением, созданным для развертывания на пустом сервере Tomcat.Spring-boot - это не пустой tomcat, spring-boot - это приложение / фреймворк, который использует tomcat под капотом.

Вам нужно перейти на http://tomcat.apache.org/ и загрузить сервер tomcat изатем Google, как настроить / запустить Tomcat в выбранной вами IDEA.После этого вам нужно открыть проект maven в выбранной вами IDEA и развернуть его на сервере tomcat.

Используя eclipse / intellij, в Интернете есть несколько учебных пособий, объясняющих, как установить и настроить tomcat.А также множество учебных пособий по импорту maven проектов, сборке и развертыванию на tomcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...