我需要导出一个可以在服务器中执行的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>
答案 0 :(得分:1)
在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>
答案 1 :(得分:0)
您可能自己写过myBot
/ energyBot
吗?您将其添加为Maven插件,但似乎它不是Maven插件,但可能只是一个普通的jar。
如果要将所有依赖项放入jar中,则需要Assembly插件或shade插件。