当前位置: 首页 > 知识库问答 >
问题:

在spring mvc maven项目中添加外部项目

闾丘选
2023-03-14

我是SpringMVC的新人。我试图将我的核心Maven项目添加到Spring MVC Maven项目中。它成功地构建了,我可以在“target\project.war\WEB-INF\lib”中看到相应的jar文件,但它在glassfish控制台上引发了错误。

严重:部署应用程序时出现异常

我不能添加任何maven项目或jar文件。极有可能我没有做正确的添加依赖关系。如果有人能帮我。提前谢了。

下面是我的POM文件。

http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0

<groupId>com.agnisys.idsng</groupId>
<artifactId>IDSNGWeb</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<name>IDSNGWeb</name>

<properties>
    <endorsed.directory>${project.build.directory}/endorsed</endorsed.directory>
    <!-- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>-->
    <spring.version>3.2.13.RELEASE</spring.version>
  <!--  <property name="AS_HOME" value="C:\Users\Agnisys56\Documents\GitHub\IDS-NextGen\IDSNGWeb\src\main\webapp"/> -->
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <dependency>
        <groupId>com.agnisys</groupId>
        <artifactId>IDSManager</artifactId>
        <version>1.0</version>
    </dependency>

</dependencies>


<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
                <compilerArguments>
                    <endorseddirs>${endorsed.directory}</endorseddirs>
                </compilerArguments>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.3</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.6</version>
            <executions>
                <execution>
                    <phase>validate</phase>
                    <goals>
                        <goal>copy</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${endorsed.directory}</outputDirectory>
                        <silent>true</silent>
                        <artifactItems>
                            <artifactItem>
                                <groupId>javax</groupId>
                                <artifactId>javaee-endorsed-api</artifactId>
                                <version>7.0</version>
                                <type>jar</type>
                            </artifactItem>
                        </artifactItems>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

共有1个答案

麻桐
2023-03-14

我以前用过的一种方法是创建一个包含两个项目的主项目,主项目应该有一个主POM文件,该文件在所有子项目之间具有共享依赖关系,每个项目都应该有自己的POM配置。然后,您可以在spring MVC项目POM中导入您的第二个子项目。更多详情:

https://howtodoinjava.com/maven/maven-parent-child-pom-example/

您还可以使用称为多模块项目的东西:

 类似资料:
  • 当我右键单击Maven项目并选择AddDependency选项,然后在查询中键入外部jar的名称时,找不到它。如何将外部jar添加到Maven项目中?

  • 我有一个示例项目,设置如下: 其中“测试项目”依赖于“测试库”,而最后一个依赖于“纯Java库”,编译该项目并启动此设置工作正常。 我现在正在考虑导入以前的Eclipse工作区,并与Android studio一起工作,问题是项目设置不同,我希望保持这种方式。 我尝试了很多配置,但没有找到一种方法来引用父文件夹范围之外的项目(在示例中为'root')。 在许多平台/模块中,您可以使用“..”但这对

  • 我正在使用Intellij社区版v2020.3.2和Java8。 我通过以下步骤添加外部jar文件,file- 执行在IDE中运行良好。但是当使用maven安装时会抛出错误“包包名不存在”。 我的pom。xml看起来像 当我移除外部jar时,maven安装工作正常。

  • 我正在尝试将Jsoup库添加到我的项目中,但是我在程序中得到一个错误,说“无法解析符号'Jsoup'”。下面是我所做的,但不起作用。

  • 问题内容: 我有填充我的JList的方法,有没有一种方法可以添加JList中的每个项目? 问题答案: 您可以重写JList的getToolTipText(..)方法。 我相信您也可以使用自定义渲染器来调用setToolTipText(…)方法。

  • 问题内容: 如何将外部库和嵌套的外部库添加到android项目? 我的项目结构(不允许更改) 应用/ App1 / build.gradle settings.gradle 图书馆/ 图书馆1 / 建立等级 settings.gradle 图书馆2 / 建立等级 settings.gradle 图书馆3 / 建立等级 settings.gradle 图书馆4 / 建立等级 settings.gra