一般我们都习惯于用ide环境记性maven工程的打包,但是在某些情况下,需要将工程文件整理成特定的结构,并进行手动打包。那么如何完成呢。
IDE中的目录结构,一般我们在IDE中执行如下命令:clean package -Dmaven.test.skip=true即可完成对一个spring boot工程的打包操作。
那么如果不借助ide环境,单纯依靠maven应该怎么实现打包呢? 其实也非常简单。
新建一个文件夹dataMagicCube,将原工程目录下的src和pom.xml文件copy到新的文件夹下就万事大吉了。当然前提是你本来的工程管理就比较清楚,没有把文件放在不该放的地方。
像我一般是把源代码放在src/main/java下面,测试代码在src/test/java下面,资源和配置文件放在src/main/resource下面。
这是一个典型的后台服务程序,不涉及web前端的页面等。只是提供webservice服务。
完成了文件copy以后,新文件夹下包含如下内容
本机安装maven以后,只要开启cmd窗口
cd到新文件夹下面
然后执行如下语句:
mvn clean package -Dmaven.test.skip=true
可以看到执行成功,在dataMagicCube文件夹下面会多了一个target文件夹
里面就是存放的编译完成的二进制文件了。