Развертывание сторонней библиотеки в артефакте с использованием pom.xml - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь развернуть несколько сторонних jar-файлов с использованием pom.xml в Artifactory.У меня есть доступ к Artifactory с сервера сборки Bamboo, но не с компьютера разработчика.Это то, что я получил до сих пор.

    <distributionManagement>
        <repository>
            <id>central</id>
            <name>Our Artifactory</name>
            <url>http://company.com:8080/artifactory/our-projects</url>
        </repository>
        <snapshotRepository>
            <id>central</id>
            <name>Snapshot Our Artifactory</name>
            <url>http://company.com:8080/artifactory/our-projects</url>
        </snapshotRepository>
    </distributionManagement>       

        <dependency>
            <groupId>com.oracle.jdbc</groupId>
            <artifactId>ojdbc8</artifactId>
            <version>12.2.0.1</version>
            <scope>system</scope>
            <systemPath>${basedir}/lib/ojdbc8.jar</systemPath>
        </dependency>

        <plugin>
            <inherited>true</inherited>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-deploy-plugin</artifactId>     
            <configuration>
              <updateReleaseInfo>true</updateReleaseInfo>
            </configuration>
          </plugin>

Пока я в основном нашел рекомендации по использованию коммерческого плагина Nexus.Как развернуть зависимые сторонние jar-файлы в Artifactory с помощью подключаемых модулей maven?


(обновление). С помощью этого кода я могу установить jars в LOCAL-репозиторий

      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.4</version>
          <executions>
            <execution>
              <id>install</id>
              <phase>package</phase>
              <goals>
                <goal>install-file</goal>
              </goals>
              <configuration>
                <file>${basedir}/lib/ojdbc8-12.2.0.1.jar</file>
                <groupId>com.oracle.jdbc</groupId>
                <artifactId>ojdbc8</artifactId>
                <version>12.2.0.1</version>
                <package>jar</package>               
              </configuration>
            </execution>
        </executions>
        </plugin>
        </plugins>

Однако эти jar-ы не выполнялисьидти в Артефактуру.Поэтому, когда я запускаю следующий проект, который опирается на ojdbc, он терпит неудачу с JAR не найден.

...