Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 批处理程序来构建我的项目的模块_Java_Windows_Maven_Batch File_Build - Fatal编程技术网

Java 批处理程序来构建我的项目的模块

Java 批处理程序来构建我的项目的模块,java,windows,maven,batch-file,build,Java,Windows,Maven,Batch File,Build,我已经编写了一个简单的批处理程序来构建我的项目的一个模块,该模块使用Maven构建 我的批次如下 @echo off set jarBuildPath=D:\ANGSHU\project- :jar set /p module=Enter Which Module You Want To Build?[e.g. test] pushd %jarBuildPath%%module% IF %ERRORLEVEL% ==1 ( echo. echo Module you ente

我已经编写了一个简单的批处理程序来构建我的项目的一个模块,该模块使用Maven构建

我的批次如下

@echo off

set jarBuildPath=D:\ANGSHU\project-

:jar
  set /p module=Enter Which Module You Want To Build?[e.g. test]

  pushd %jarBuildPath%%module%
  IF %ERRORLEVEL% ==1  (
echo.
echo Module you entered [%module%] does not exist
goto jar
  )
  echo Build process started...
  build -Dmaven.test.skip clean install > %module%-build-output-log.txt
  echo Build process is over...
  start "" "%jarBuildPath%%module%\%module%-build-output-log.txt"
GOTO End1

:End1
在上面的代码中,build命令后面的行没有执行。 我已经创建了批处理并为批处理创建了快捷方式,并且我已经更改了快捷方式的属性以将目标更改为D:\ANGSHU\Build\Build.bat&PAUSE 这使得批处理在完成后等待,但仍然要等待接下来的两行

echo Build process is over...
start "" "%jarBuildPath%%module%\%module%-build-output-log.txt"

没有执行。有人能帮我解决我的问题吗???

在我看来,文件没有按您认为的方式写入。这并没有达到您可能预期的效果:

pushd %jarBuildPath%%module%
也许你想要:

pushd .
cd %jarBuildPath%%module%

REM build etc...

popd
当然,您可以更具体一些:

build -Dmaven.test.skip clean install > "%jarBuildPath%%module%\%module%-build-output-log.txt"

不确定Maven或您的环境,但是,如果像往常一样,构建是一个批处理文件,那么您调用它的方式会将执行更改为构建批处理,并且不会返回。相反,请使用
call build…..
以便在生成过程结束时继续批处理文件。是的,生成是批处理文件,但调用build-Dmaven.test.skip clean安装不起作用,您得到了什么?有任何错误、日志、消息等吗。。。?