如何使用maven编译单个文件?

And*_*cia 7 java vim maven-2

我设置了一个工作maven项目,mvn archetype:create ... 我可以编译所有源代码,mvn compile但我希望能够同时编译一个文件.

有一种方法可以让maven编译任意单个.java文件吗?

谢谢

更新1:

我会在命令行上指定单个文件.我会在命令启动时选择该文件.我不会修改pom.xml.

更新2:

为什么我问这个?因为我会使用autotest-javaVim编辑器.

autotest-java 是ZenTest的黑客/扩展(这是一个Ruby应用程序,可以在每次保存Ruby文件时自动启动单元测试).

autotest-java需要maven项目结构,并要求您的编辑器/ IDE执行"编译保存".事实上,它无法识别.java文件何时被修改,而是监视.class文件以进行修改.

我成功地使用了autbest-java和Netbeans(支持"编译保存"),但我会将它与Vim一起使用.

rod*_*oap 1

您必须配置编译器插件排除其他文件或仅包含该文件。

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <!-- put your configurations here -->
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>
Run Code Online (Sandbox Code Playgroud)