我有一个Java程序,生成Java类对我的应用程序。基本上它需要在一个简单的规格为一类,并产生一个专门的 形式的Java豆。我想要整合这个进入我的家pom.xml 所以 如果输入的文件被更改,专家会自动生成的 新的。java文件之前编制阶段的家.

我知道怎么做这个平凡在做但是我没找到任何东西 在该家医生与这种功能。

有帮助吗?

解决方案

你没有提供太多的细节关于你的代码生成的程序,但你可以也许只是调用代码生成的 exec-玛文件 (见的 部分)。《公约》生成来源在 ${project.build.directory}/generated-sources/<tool>.然后添加的产生源 建立辅助插件 及其 add-sources 魔力。绑定的每一件事情上 generate-sources 阶段。

我只是展现建立辅助性的东西如下:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <executions>
          <execution>
            <id>add-mytool-sources</id>
            <phase>generate-sources</phase>
            <goals>
              <goal>add-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>${project.build.directory}/generated-sources/mytool</source>
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>

你也可以写一个简单的插件来换你的产生器。在这种情况下,看一看 指南产生的来源.

PS:我可能已经错过了什么东西,有一种之间的不匹配我的回答和你的问题。

其他提示

的Maven具有相 “产生来源” 为此

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top