我已经编写了一个控制台应用程序(带有main函数的.java类),并且我喜欢在执行我的BIG项目之前调用这个main(或者,例如一些静态方法)如何使用MAVEN(脚本?)?
去看看exec maven插件.您可以使用它在构建中的任何位置执行本机可执行文件,脚本或java main().像这样:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.example.Main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
你不能只运行你想要的任何java方法,但是用一个调用你想要的东西的main()方法编写一个小类很容易.
另一个问题是,在运行它之前必须编译要运行的类.这意味着,用户可以在本执行具有编译阶段后发生的,或者您需要将项目拆分成2个模块 - 包含主类和其他包含你的代码的其余一个(这将取决于第一个模块上,以获得正确的构建订购)
如果你仍然坚持任意代码,总会有groovy maven插件,它允许你编写内联的groovy代码,以便在构建期间执行.
| 归档时间: |
|
| 查看次数: |
2345 次 |
| 最近记录: |