Eclipse - 如何将项目作为 Maven 依赖项添加到另一个项目,而不是作为 jar 添加?
Eclipse - How to add a project as a Maven dependency to another, instead of adding as a jar?
我有两个 Maven 项目。一个应该是对另一个的依赖。两者都有 pom.xml 个文件。当我搜索存储库时,它会看到本地项目并自动添加。
我添加的pom.xml条目:
<dependencies>
<dependency> // for another dependency, an external jar
<groupId>..</groupId>
<artifactId>..</artifactId>
<version>...</version>
</dependency>
<dependency> // the one for other project which I want to add as dependency
<groupId>..</groupId>
<artifactId>..</artifactId>
<version>..</version>
</dependency>
</dependencies>
但是对那个项目的引用看不到类。有没有一些特定的方法可以做到这一点,而不是从存储库中添加?
我猜你想要这个,因为你观察到对依赖项所做的更改没有反映在父项目中。
理想情况下你应该遵循这个
- 更改受抚养人
- mvn clean install 依赖,以便将更新的 jar 添加到本地 repo
- mvn clean eclipse:eclipse 父 jar 以便将更新的依赖 jar 添加到父项目的构建路径
如果您想避免这种情况,请执行以下操作(尽管不强烈推荐)
父项目 -> 属性 -> Java 构建路径 -> 库 -> 添加 JAR -> Select 你在同一工作区的依赖项目 -> 构建
您使用 <dependency>
标签内的 <type>
标签设置依赖类型。
<dependency>
<groupId>..</groupId>
<artifactId>..</artifactId>
<version>...</version>
<type>jar OR war OR ejb-client OR test-jar</type>
</dependency>
类型的默认值为jar
我有两个 Maven 项目。一个应该是对另一个的依赖。两者都有 pom.xml 个文件。当我搜索存储库时,它会看到本地项目并自动添加。
我添加的pom.xml条目:
<dependencies>
<dependency> // for another dependency, an external jar
<groupId>..</groupId>
<artifactId>..</artifactId>
<version>...</version>
</dependency>
<dependency> // the one for other project which I want to add as dependency
<groupId>..</groupId>
<artifactId>..</artifactId>
<version>..</version>
</dependency>
</dependencies>
但是对那个项目的引用看不到类。有没有一些特定的方法可以做到这一点,而不是从存储库中添加?
我猜你想要这个,因为你观察到对依赖项所做的更改没有反映在父项目中。
理想情况下你应该遵循这个
- 更改受抚养人
- mvn clean install 依赖,以便将更新的 jar 添加到本地 repo
- mvn clean eclipse:eclipse 父 jar 以便将更新的依赖 jar 添加到父项目的构建路径
如果您想避免这种情况,请执行以下操作(尽管不强烈推荐)
父项目 -> 属性 -> Java 构建路径 -> 库 -> 添加 JAR -> Select 你在同一工作区的依赖项目 -> 构建
您使用 <dependency>
标签内的 <type>
标签设置依赖类型。
<dependency>
<groupId>..</groupId>
<artifactId>..</artifactId>
<version>...</version>
<type>jar OR war OR ejb-client OR test-jar</type>
</dependency>
类型的默认值为jar