如何使用不可编译的类

时间:2017-05-22 08:36:06

标签: java spring spring-boot

我使用带有注释的Spring Boot应用程序,它由四部分组成,它们之间不传递任何数据,但依赖于相同的初始任务数据类(想想域,DTO,这里的服务)。我必须重构这些初始任务数据类,然后重构所有我的应用程序服务(全部4个部分)。

现在我重构了四个中的第一个,并希望运行应用程序以查看它是否有效。我现在只需要第一个模块功能,虽然无法启动,因为其他3个部分无法编译。它们充满了错误,我想稍后修复它们。

有没有办法启动四个应用程序部分中的一个,而其他部分甚至没有编译?

每个部分都包含域和服务类。我没有发现任何比评论我的其他大部分类更好的东西。但这看起来很难看。我试过配置文件和其他一些东西,但他们需要课程可以任意编译。

更新

很少有人在这里提到我在构建部分中的内容:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

2 个答案:

答案 0 :(得分:0)

如果使用maven / gradle并模拟其他模块类,则删除这些模块的依赖关系。

答案 1 :(得分:0)

在maven编译器插件中设置为false时有一个fiegd failOnError,即使有编译错误也继续打包

<plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <executions>
                <execution>
                    <id>default-compile</id>
                    <phase>default-compile</phase>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                    <configuration>
                        <failOnError>false</failOnError>
                    </configuration>
                </execution>
            </executions>
        </plugin>

参考:https://maven.apache.org/plugins/maven-compiler-plugin/compile-mojo.html