将jar包 打成可以直接执行某个类的main函数 通过java -jar 执行jar包

自己开发一个小的工具类,想直接用脚步调用这个工具类。
想通过java -jar 来执行 网上一看 需要META-INF/MANIFEST.MF 指定一个main方法。试了不好用,自己写的MANIFEST.MF会被覆盖。 偶然发现maven可以帮我们做到,配置如下:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <classpathPrefix>lib/</classpathPrefix>
                <mainClass>com.*.Main</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>


 <mainClass>com.*.Main</mainClass> 配置成你要执行的那个类。

猜你喜欢

转载自blog.csdn.net/tiantiandjava/article/details/78794051