Проблема с созданием jar-файла с зависимостями - PullRequest
0 голосов
/ 05 мая 2019

Мне нужно экспортировать файл JAR, который может быть выполнен на сервере. Я пробую многие ответы на этом и другом сайтах, но, наверное, моя главная проблема:

[ERROR] Failed to parse plugin descriptor for mybot:energyBot:0.0.1-SNAPSHOT (/Users/narges/.m2/repository/bot/mBot/0.0.1-SNAPSHOT/energyBot-0.0.1-SNAPSHOT.jar): No plugin descriptor found at META-INF/maven/plugin.xml -> [Help 1]

Вот часть моего pom.xml:

<plugins>
        <plugin>
            <groupId>mybot</groupId>
            <artifactId>myBot</artifactId>
            <executions>
                    <execution>
                        <phase>install</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>$/Users/narges/eclipse-workspace/Bot/lib</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
        </plugin>
    </plugins>

Ответы [ 2 ]

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

Используйте это в вашем pom.xml, плагин прекрасно работает и с загрузочными приложениями.

   <build>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-jar-plugin</artifactId>
          <version>2.3.1</version>
          <configuration>
            <outputDirectory>/your/path</outputDirectory>
          </configuration>
        </plugin>
      </plugins>
    </build>
0 голосов
/ 05 мая 2019

Вы, вероятно, написали myBot / energyBot самостоятельно? Вы добавили его как плагин Maven, но похоже, что это не плагин Maven, а, возможно, просто баночка.

Если вы хотите поместить все зависимости в ваш jar, вам нужен плагин сборки или плагин shade.

...