【发布时间】:2019-07-03 22:26:24
【问题描述】:
我有一个最近转换为 Maven 项目的本地 Java 应用程序。我的目标是将我最近转换的 Maven 项目作为 Eclipse STS 中的依赖项添加到另一个 Maven 项目中。
最近转换的maven项目的临时路径是C:\Users\nconnor2\Desktop,即将成为父Maven项目的路径是C:\Users\nconnor2\Desktop\adoudrepo。
在处理本地 maven 项目时,我真的很难理解 maven 是如何工作的。
我的新maven项目的pom是
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>TB2TUBSync</groupId>
<artifactId>TB2TUBSync</artifactId>
<version>1.5</version>
</project>
我即将成为父级 Maven 项目的 pom 是
<?xml version="1.0" encoding="UTF-8"?>
<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.bellmts</groupId>
<artifactId>test</artifactId>
<name>TB2TUBSyncWeb</name>
<packaging>war</packaging>
<version>1.0.0-SNAPSHOT</version>
我一直在尝试做的是将我的新 maven 项目作为一个模块包含在我即将成为父 maven 项目中,但是我收到一个错误,我无法在另一个带有战争包装的 maven 项目中包含一个模块.
最后,我需要从 TB2TUBSyncWeb(即将成为父级 maven)中的 TB2TUBSync(新 maven)访问方法。
【问题讨论】:
-
那些是 POM 的 sn-ps,对吧?您正在跟踪第一个并截断第二个。
-
@ingyhere,我刚刚添加了第一个 Pom 的全部内容,第二个 Pom 很长。我认为 Pom 的其余部分与这个问题无关,因此我截断了 POm 的内容以保持我的问题简短。