我想为我的项目制作一个 jar 文件,但是当我尝试制作 jar 时它显示错误。
到目前为止,我构建了一个使用命令执行的 jar,
java -cp <JAR FILE> <MAIN CLASS NAME>.
我通过在 POM 中添加插件来做到这一点,
<plugin> 
<artifactId>maven-assembly-plugin</artifactId> 
<configuration> 
<descriptorRefs> 
<descriptorRef>jar-with-dependencies</descriptorRef> 
</descriptorRefs> 
</configuration> 
</plugin>
并通过运行 commandmvn clean和mvn install assembly:assembly.
但我想要一个 jar,它将通过使用命令运行java -jar <JAR FILE>
为此,我阅读了此链接并实施了。但它显示以下错误,
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.4:jar (default-jar) on project ThreadPool: Unable to parse configuration of mojo org.apache.maven.plugins:maven-jar-plugin:2.4:jar for parameter manifest: Cannot find setter, adder nor field in org.apache.maven.archiver.ManifestConfiguration for 'addClassPath' -> [Help 1] 
请帮我制作jar文件,使用java -jar命令执行。提前致谢 。寻找您的善意回应。
编辑 1
我在插件下面添加了 POM 中的依赖项,
<!-- Example dependency -->
<dependencies>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.1</version>
    </dependency>
</dependencies>
...
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                    </manifest>
                </archive>
            </configuration>  
        </plugin>
    </plugins>
</build>