有谁知道在当前工作空间中构建所有 Maven 项目的任何简单而有效的方法,例如,为每个这样的项目进行 Maven 全新安装。
例如,是否可以选择多个项目并使用类似于 ${project_loc} 的内容,或者弹出一个包含可能项目的弹出窗口以用于运行配置?还是有什么其他方式?
我正在使用 Eclipse Juno。
你能给他们一个父 pom.xml 然后mvn compile
父 pom.xml 吗?
在这里寻找项目继承。
如果您可以指定相对路径,这应该不会太难。使用 pom.xml 创建一个新的 maven 项目,例如:
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven. apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>parent-app</artifactId>
<packaging>pom</packaging>
<version>1</version>
<modules>
<module>../project1</module>
<module>../project2</module>
</modules>
</project>
从 Eclipse 工作区(但不是文件系统)中删除项目,然后导入父 maven 项目。现在你可以:
Run As...
> Maven build
> clean compile
(作为目标)
它应该清理和编译所有项目。
由于启动配置始终与一个项目相关,因此无法通过纯 Eclipse 工具将多个项目放入启动配置中。但是,有一些解决方法:
也就是说,你最好的选择是 parent.pom,因为它是一种行之有效的方法,你可以在你的持续集成服务器上重用它。