簡體   English   中英

用依賴項構建jar文件時出現問題

[英]Problem with building jar file with dependencies

我需要導出一個可以在服務器中執行的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>

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

您可能自己寫了myBot / energyBot嗎? 您將其添加為Maven插件,但似乎它不是Maven插件,但可能只是一個普通的jar。

如果要將所有依賴項放入jar中,則需要Assembly插件或shade插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM