首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用java 12创建spring启动maven项目?

是否可以使用java 12创建spring启动maven项目?
EN

Stack Overflow用户
提问于 2019-06-07 10:16:40
回答 1查看 1.8K关注 0票数 5

我正在尝试使用spring、maven和java 12创建web应用程序。我开始这个项目时使用的是spring父版本2.1.5.RELEASE、java 12和maven编译器-plugin版本3.8.1。我试图运行./mvnw包,但得到了以下错误:

致命错误编译:无效的目标发布: 12

之后,我在互联网上写道,maven编译器插件使用asm的旧依赖项,我应该指定它的新版本。因此,我选择了最新版本的asm,它是7.1,我添加了带有属性12和compilerArgs的配置标记--为java 12启用预览。结果是:

编译致命错误:无效标志:--释放

接下来,我尝试使用spring父版本2.2.0.M3,并指定存储库从http://repo.spring.io/milestone查找spring的里程碑版本。不幸的是我得到了同样的结果。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-03 21:19:31

尝试使用以前的版本来启动2.2.0.MX,我也失败了,但我设法让它与2.2.0.M6一起工作,包括一些插件,并对它们进行调整,以适应预览功能,如:

代码语言:javascript
复制
       <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <arguments>--enable-preview</arguments>
                    <jvmArguments>--enable-preview</jvmArguments>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.2</version>
                <configuration>
                    <argLine>--enable-preview</argLine>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <compilerArgs>--enable-preview</compilerArgs>
                </configuration>
            </plugin>
       </plugins>    

现在它正在与Java 13一起工作。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56492408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档