无法使用java-jar执行maven生成的jar文件
嗨,我正在使用maven2来构建我的项目。我能够使用maven build和命令无法使用java-jar执行maven生成的jar文件,java,maven,Java,Maven,嗨,我正在使用maven2来构建我的项目。我能够使用maven build和命令mvncleaninstall生成jar文件 我已将此插件添加到我的pom.xml for manifest文件中,以使类路径条目和要执行的主类: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId
mvncleaninstall
生成jar文件
我已将此插件添加到我的pom.xml for manifest文件中,以使类路径条目和要执行的主类:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.test.TestExample</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
任何解决这个问题的指针都非常有用
提前感谢..您想要的是指示可执行jar的依赖项的位置。您可以尝试更新插件配置,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.test.TestExample</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
org.apache.maven.plugins
maven jar插件
真的
解放党/
com.test.teste示例
然后确保包含依赖项的lib文件夹与可执行jar处于同一级别 你确定吗?这对我来说很有用。您正在解压缩jar文件并检查清单?插件在builds/plugins元素中?是的,Dave,我已经编辑了我的问题。请看一看。我已经在pom.xml for mail.jar中添加了依赖项,并将其添加到我的本地路径
D:\jars\mail.jar
,我正在运行eclipse,并使用本地路径将条目添加到mail.jar的构建路径中,现在我正在尝试运行jar文件,无法找到mail.jar。如何使mail.jar文件对我正在尝试执行的jar可用?将其放在清单文件中指定的类路径上。我有一个名为lib的本地文件夹,其中有所有类似mail.jar的jar。我可以使用该引用使mail.jar可用吗?嗨,Raghuram,我有一个类路径D:/eclipseWS/TestProj/src/main/resources/lib/xstream-1.2.2.jar“/
,我提到了true lib/,但我无法从lib文件夹中找到jar文件。。感谢您的时间您评论说您有一个名为lib
的本地文件夹,其中有所有这些jar。我的回答是对此的回应。上面的代码片段不会将任何jar放在任何地方
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.test.TestExample</mainClass>
</manifest>
</archive>
</configuration>
</plugin>