如何使用Maven类路径运行Java主类?
我目前正在使用Maven构建我的Rhino JavaScript项目,下载相关库,并在运行时管理类路径。 我可以通过使用Maven exec插件运行JavaScript入口点,方法如下:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.mozilla.javascript.tools.shell.Main</mainClass>
<classpathScope>runtime</classpathScope>
<arguments>
<argument>path/to/entryPoint.js</argument>
</arguments>
</configuration>
</plugin>
这很好,但问题是maven只需要10秒就可以启动,比我的程序运行时间长10倍左右。 有没有办法可以:
您可以使用-o
/ --offline
开关来告诉Maven无需检查快照或插件更新。
使用appassembler
或assembly
插件生成启动脚本,这些脚本将自动(在appassembler的情况下)引用所需的类路径。