【发布时间】:2023-03-18 22:45:01
【问题描述】:
我正在尝试将一个 maven 项目转换为 gradle,并在 gradle 中寻找相应的标签。
这里是 POM 片段:
<configuration>
<configurationLocations>
<configurationDirectory>
<path>src/main/environment</path>
</configurationDirectory>
<configurationArtifact>
<groupId>com.test.aaa</groupId>
<artifactId>test1.jar</artifactId>
<version>1.0.0</version>
</configurationArtifact>
<configurationArtifact>
<groupId>com.test.bbb</groupId>
<artifactId>lib1.jar</artifactId>
<version>1.0.0</version>
</configurationArtifact>
</configurationLocations>
<eclipseBuildEnvironment>local</eclipseBuildEnvironment>
<testEnvironment>local</testEnvironment>
</configuration>
<plugin>
<groupId>com.test.myapp</groupId>
<artifactId>my-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<id>generate-environments</id>
<goals>
<goal>generate-environments</goal>
</goals>
</execution>
<execution>
<id>package-environments</id>
<goals>
<goal>package-environments</goal>
</goals>
</execution>
</executions>
<configuration>
<configurationLocations>
<configurationDirectory>
<path>src/main/environment</path>
</configurationDirectory>
<configurationArtifact>
<groupId>com.test.aaa</groupId>
<artifactId>test1.jar</artifactId>
<version>1.0.0</version>
</configurationArtifact>
<configurationArtifact>
<groupId>com.test.bbb</groupId>
<artifactId>lib1.jar</artifactId>
<version>1.0.0</version>
</configurationArtifact>
</configurationLocations>
<eclipseBuildEnvironment>local</eclipseBuildEnvironment>
<testEnvironment>local</testEnvironment>
</configuration>
</plugin>
我添加的对应gradle配置如下
apply plugin: myapp-generator
buildscript {
repositories {}
dependencies {
classpath 'com.test.myapp:my-plugin:1.0.0'
}
所以我在 gradle 中查找相应的脚本
POM 中的节点<configuration>
【问题讨论】:
-
您的 POM 包含一个自定义 Maven 插件
my-plugin。在 Gradle 中将其添加为依赖项将不会运行它。你需要找到一种在 Gradle 中运行 Maven 插件的方法。