gpt4 book ai didi

java - 如何将项目性质添加到Maven项目

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:16 24 4
gpt4 key购买 nike

我想同时使用groovy和java。我在用弹簧靴。在eclipse项目的根目录中的.project文件中添加项目性质之后,运行应用程序没有问题。但是我想使用maven自动化这个行为,这样它就可以用于我在不同ide上的其他队友。以下是我的pom.xml的相关部分:

<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<additionalProjectnatures>
<projectnature>org.eclipse.jdt.groovy.core.groovyNature</projectnature>
</additionalProjectnatures>
<sourceIncludes>
<sourceInclude>**/*.groovy</sourceInclude>
</sourceIncludes>
</configuration>
</plugin>

这些配置反映在有效的pom中,但eclipse无法识别它。甚至在更新项目、重新加载、删除和重新导入之后。因为我使用的是 spring-boot-maven-plugin而不是 maven-eclipse-plugin,所以没什么用。有没有办法使用 spring-boot-maven-plugin来实现这一点?

最佳答案

我自己回答。事实证明,我们可以简单地添加gmavenplus-plugin来自动完成这项工作。以下是我在plugins中的内容:

<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6.3</version>
<executions>
<execution>
<goals>
<goal>addSources</goal>
<goal>addTestSources</goal>
<goal>generateStubs</goal>
<goal>compile</goal>
<goal>generateTestStubs</goal>
<goal>compileTests</goal>
<goal>removeStubs</goal>
<goal>removeTestStubs</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>

以及明显的依赖性:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
</dependency>

在更新 pom.xml并更新项目之后,我可以在package explorer中看到groovy dsl支持。

关于java - 如何将项目性质添加到Maven项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58249057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com