如何使用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倍左右。 有没有办法可以:

  • 提高maven exec插件的性能,从而减少启动所需的时间,或者
  • 导出Maven在运行时使用的类路径,以便我可以从脚本启动我的程序?

  • 您可以使用-o / --offline开关来告诉Maven无需检查快照或插件更新。

  • 使用appassemblerassembly插件生成启动脚本,这些脚本将自动(在appassembler的情况下)引用所需的类路径。

  • 链接地址: http://www.djcxy.com/p/52925.html

    上一篇: How to use Maven classpath to run Java main class?

    下一篇: MVC: I need to understand the Model