Java 配置maven以使用自定义插件目标
我正在尝试安装并使用此repo中的maven插件- 该插件预计将从带注释的java类生成typescript定义文件 我需要找到一种运行插件的方法。根据开发人员的建议,我已经配置了一个jitpack存储库,并且我可以在我的maven依赖项列表中看到插件依赖项,但是我还不能运行插件 我在pom中添加了以下配置- 在依赖项部分中-Java 配置maven以使用自定义插件目标,java,maven,typescript,maven-3,Java,Maven,Typescript,Maven 3,我正在尝试安装并使用此repo中的maven插件- 该插件预计将从带注释的java类生成typescript定义文件 我需要找到一种运行插件的方法。根据开发人员的建议,我已经配置了一个jitpack存储库,并且我可以在我的maven依赖项列表中看到插件依赖项,但是我还不能运行插件 我在pom中添加了以下配置- 在依赖项部分中- <dependency> <groupId>com.github.raphaeljolivet.java2typescript</g
<dependency>
<groupId>com.github.raphaeljolivet.java2typescript</groupId>
<artifactId>java2typescript-maven-plugin</artifactId>
<version>v0.3.0.rc1</version>
</dependency>
com.github.raphaeljolivet.java2typescript
java2typescript maven插件
v0.3.0.rc1
内置部分-
<plugin>
<groupId>java2typescript</groupId>
<artifactId>java2typescript-maven-plugin</artifactId>
<version>v0.3.0.rc1</version>
<executions>
<execution>
<id>generate</id>
<goals>
<goal>generate</goal>
</goals>
<phase>generate-sources</phase>
</execution>
</executions>
<configuration>
<serviceClass>com.example.rs.PeopleRestService</serviceClass>
<moduleName>People</moduleName>
<tsOutFolder>myTs</tsOutFolder>
<jsOutFolder>myJs</jsOutFolder>
</configuration>
</plugin>
java2typescript
java2typescript maven插件
v0.3.0.rc1
生成
生成
生成源
com.example.rs.PeopleRestService
人
myTs
myJs
如何执行插件目标?您选择了错误的阶段。要对已编译的类进行操作,需要选择
processclasses
作为阶段。然后运行mvn进程类
进行测试。看
此外,插件可以在
中找到,而不是
,因此,如果必须为该插件添加自定义存储库,则必须将其添加到该存储库中。由于您的插件不在Maven Central中,我很确定这是您的问题
<pluginRepositories>
<pluginRepository>
<id>jfrog</id>
<name>My JFrog</name>
<url>http://wherever/i/have/put/jfrog</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>
jfrog
我的JFrog
http://wherever/i/have/put/jfrog
违约
假的
从未
您选择了错误的相位。要对已编译的类进行操作,需要选择processclasses
作为阶段。然后运行mvn进程类
进行测试。看
此外,插件可以在
中找到,而不是
,因此,如果必须为该插件添加自定义存储库,则必须将其添加到该存储库中。由于您的插件不在Maven Central中,我很确定这是您的问题
<pluginRepositories>
<pluginRepository>
<id>jfrog</id>
<name>My JFrog</name>
<url>http://wherever/i/have/put/jfrog</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>
jfrog
我的JFrog
http://wherever/i/have/put/jfrog
违约
假的
从未
我更改了阶段并得到了此[警告]java2typescript:java2typescript maven插件:jar:v0.3.0.rc1的POM丢失,没有可用的依赖信息-虽然我可以在maven Dependencies中看到插件jar请查看我的编辑,该编辑添加了我认为您需要的其他内容。我正在使用jfrog artifactory manager,我已经在那里添加了repo。我该如何配置它来代替?我试过了所有的。。相当令人沮丧。。不走运,检查一下你的.m2/settings.xml,看看它是如何连接你的jfrog repo的。我改变了阶段,得到了这个[警告]java2typescript:java2typescript maven插件的POM:jar:v0.3.0.rc1缺失,没有可用的依赖信息-虽然我可以在maven Dependencies中看到插件jar请查看我的编辑,该编辑添加了我认为您需要的其他内容。我正在使用jfrog artifactory manager,我已经在那里添加了repo。我该如何配置它来代替?我试过了所有的。。相当令人沮丧。。运气不好,检查一下你的.m2/settings.xml,看看它是如何连接你的jfrog回购协议的。