我设置了一个工作maven项目,mvn archetype:create ...
我可以编译所有源代码,mvn compile
但我希望能够同时编译一个文件.
有一种方法可以让maven编译任意单个.java文件吗?
谢谢
更新1:
我会在命令行上指定单个文件.我会在命令启动时选择该文件.我不会修改pom.xml.
更新2:
为什么我问这个?因为我会使用autotest-java
Vim编辑器.
autotest-java
是ZenTest的黑客/扩展(这是一个Ruby应用程序,可以在每次保存Ruby文件时自动启动单元测试).
autotest-java
需要maven项目结构,并要求您的编辑器/ IDE执行"编译保存".事实上,它无法识别.java文件何时被修改,而是监视.class文件以进行修改.
我成功地使用了autbest-java和Netbeans(支持"编译保存"),但我会将它与Vim一起使用.
您必须配置编译器插件以排除其他文件或仅包含该文件。
<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)