说我们在跑步 mvn test
.
我想知道是否有办法配置maven在执行测试之前运行一些文件。在我的例子中,我想配置一个库,但不想为我的应用程序/测试中的每个入口点都配置这个库。我只是想为每个调用运行时的mvn生命周期钩子配置lib。
像这样:
@MavenRuntimeLifecycle
public class Whatever {
public void runtimeBegin(){
// right when the java process starts up
Mylib.configure("foo");
}
public void runtimeEnd(){
// right before the process shuts down
}
}
我假设这是一个maven特有的东西——不是说它必须和我的服务器或测试在同一个java进程中。
请注意,使用node.js,我只想这样做:
export class MyLib {
isConfigLoaded = false;
static loadConfig(){
// ...
}
static void run(){
if(!this.isConfigLoaded){
MyLib.loadConfig(require('../some/path/to/.mylib.config.js'));
this.isConfigLoaded = true;
}
this.doTheThing();
}
}
我可以对java或maven项目做同样的事情,只需在resources目录中存储一个.java文件。这更像是手工操作,但也可以做到。
暂无答案!
目前还没有任何答案,快来回答吧!