首次使用docker-config.yml
文件通过jar文件运行DropWizard项目。
我在终端上运行以运行服务器的命令是这样的:
java -jar target/foo-0.0.1.jar server conf/docker-conf.yml
我每次更改都必须运行mvn package
吗? (例如:即使是很小的更改,例如添加System.out.println()
语句以调试某些内容)
答案 0 :(得分:1)
mvn package
用于创建JAR-应用程序的可部署工件。因此,如果您真的想每次都创建JAR,是的,您需要打包所有内容。
但是,通常来说,如果您在谈论一些小的更改,例如添加System.out.println
,那么我认为您有一些“正在进行的工作”。在这种情况下,您可以配置IDE以使用main方法运行该类(就dropwizard框架而言,是Application类)。它不会创建一个胖子罐,但是对于调试您也不是很需要。
这是我(而且我相信我们的许多同事)在处理由dropwizard,spring-boot(在这方面类似)等应用程序时所做的工作。