destFileName игнорируется установочной зависимостью mvn: copy-dependencies - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь изменить локальную папку и имя банки при копировании зависимостей с помощью этой команды mvn install dependency:copy-dependencies

destFileName, похоже, игнорируется maven. Хотя outputDirectory правильно поместил его в этот каталог, имя фляги не изменилось - это то же имя, что и в репозитории. Я хочу полностью изменить название банки, когда она скопирована

<?xml version="1.0" encoding="UTF-8"?>

<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>

  <!-- required by not used -->
  <groupId>aaaa</groupId>
  <artifactId>aaaaa</artifactId>
  <version>5</version>

  <repositories>
    <repository>
      <id>my-repo</id>
      <name>repo</name>
      <url>https://my-repo</url>
    </repository>
  </repositories>

  <!-- require uber-jar -->
  <dependencies>
    <dependency>
      <groupId>com.mycompany.app</groupId>
      <artifactId>my-app</artifactId>
      <version>1.0-SNAPSHOT</version>
      <classifier>uber-jar</classifier>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-dependency-plugin</artifactId>
        <executions>
          <execution>
            <phase>process-sources</phase>
            <goals>
              <goal>copy-dependencies</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <outputDirectory>Jars</outputDirectory>
          <artifactItems>
            <artifactItem>
              <groupId>com.mycompany.app</groupId>
              <artifactId>my-app</artifactId>
              <classifier>uber-jar</classifier>
              <overWrite>true</overWrite>


              <!-- THIS IS IGNORED -->
              <destFileName>zzzzzz.jar</destFileName>


            </artifactItem>
          </artifactItems>
          <overWriteReleases>true</overWriteReleases>
          <overWriteSnapshots>true</overWriteSnapshots>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

1 Ответ

1 голос
/ 01 октября 2019

Хорошо, я думаю, что у меня может быть ответ, что у зависимости от копии, кажется, нет destFileName

Зависимости от копии

, но у целевой копии есть

copy

У меня была похожая проблема, вы могли попробовать использовать опции <stripVersion> в зависимостях копирования

Надеюсь, это поможет

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