Maven包成功,但在WEB-INF / lib中找不到某个jar

芬伦汀
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <optional>true</optional>
            <exclusions>
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <optional>true</optional>
            <exclusions>
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
        </dependency>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.4</version>
                    <configuration>
                        <warName>${project.artifactId}</warName>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>2.4</version>
                </plugin>

然后运行“ mvn软件包”,一切成功并创建一个test.war。但是然后我打开test.war找不到一些重要的jar。这些罐子可以在本地Maven Path中找到,但在战争中无法打包。

缺乏罐子如下:

spring-aop-3.2.5.RELEASE.jar
spring-beans-3.2.5.RELEASE.jar
spring-context-3.2.5.RELEASE.jar
spring-core-3.2.5.RELEASE.jar
spring-expression-3.2.5.RELEASE.jar
spring-jms-3.2.5.RELEASE.jar
spring-webmvc-3.2.5.RELEASE.jar

Maven调试信息

[DEBUG] Processing: spring-core-3.2.5.RELEASE.jar
[DEBUG] Processing: spring-beans-3.2.5.RELEASE.jar
[DEBUG] Processing: spring-context-3.2.5.RELEASE.jar
[DEBUG] Processing: spring-expression-3.2.5.RELEASE.jar
[DEBUG] Processing: spring-aop-3.2.5.RELEASE.jar
[DEBUG] Processing: aopalliance-1.0.jar
[DEBUG]  + WEB-INF/lib/aopalliance-1.0.jar has been copied.
[DEBUG] Processing: spring-context-support-3.2.5.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-context-support-3.2.5.RELEASE.jar has been copied.
[DEBUG] Processing: aspectjrt-1.7.4.jar
[DEBUG]  + WEB-INF/lib/aspectjrt-1.7.4.jar has been copied.
[DEBUG] Processing: aspectjweaver-1.7.4.jar
[DEBUG]  + WEB-INF/lib/aspectjweaver-1.7.4.jar has been copied.
[DEBUG] Processing: hibernate-entitymanager-4.2.8.Final.jar
[DEBUG]  + WEB-INF/lib/hibernate-entitymanager-4.2.8.Final.jar has been copied.
[DEBUG] Processing: jboss-logging-3.1.0.GA.jar
[DEBUG]  + WEB-INF/lib/jboss-logging-3.1.0.GA.jar has been copied.
[DEBUG] Processing: hibernate-core-4.2.8.Final.jar
[DEBUG]  + WEB-INF/lib/hibernate-core-4.2.8.Final.jar has been copied.
[DEBUG] Processing: antlr-2.7.7.jar
[DEBUG]  + WEB-INF/lib/antlr-2.7.7.jar has been copied.
[DEBUG] Processing: javassist-3.18.1-GA.jar
[DEBUG]  + WEB-INF/lib/javassist-3.18.1-GA.jar has been copied.
[DEBUG] Processing: jboss-transaction-api_1.1_spec-1.0.1.Final.jar
[DEBUG]  + WEB-INF/lib/jboss-transaction-api_1.1_spec-1.0.1.Final.jar has been copied.
[DEBUG] Processing: hibernate-jpa-2.0-api-1.0.1.Final.jar
[DEBUG]  + WEB-INF/lib/hibernate-jpa-2.0-api-1.0.1.Final.jar has been copied.
[DEBUG] Processing: hibernate-commons-annotations-4.0.2.Final.jar
[DEBUG]  + WEB-INF/lib/hibernate-commons-annotations-4.0.2.Final.jar has been copied.
[DEBUG] Processing: hibernate-ehcache-4.2.8.Final.jar
[DEBUG]  + WEB-INF/lib/hibernate-ehcache-4.2.8.Final.jar has been copied.
[DEBUG] Processing: mybatis-3.2.3.jar
[DEBUG]  + WEB-INF/lib/mybatis-3.2.3.jar has been copied.
[DEBUG] Processing: mybatis-spring-1.2.1.jar
[DEBUG]  + WEB-INF/lib/mybatis-spring-1.2.1.jar has been copied.
[DEBUG] Processing: spring-data-jpa-1.4.3.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-data-jpa-1.4.3.RELEASE.jar has been copied.
[DEBUG] Processing: spring-data-commons-1.6.3.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-data-commons-1.6.3.RELEASE.jar has been copied.
[DEBUG] Processing: spring-orm-3.2.5.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-orm-3.2.5.RELEASE.jar has been copied.
[DEBUG] Processing: spring-jdbc-3.2.5.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-jdbc-3.2.5.RELEASE.jar has been copied.
[DEBUG] Processing: spring-tx-3.2.5.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-tx-3.2.5.RELEASE.jar has been copied.
[DEBUG] Processing: spring-aspects-3.2.5.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-aspects-3.2.5.RELEASE.jar has been copied.
[DEBUG] Processing: tomcat-jdbc-7.0.47.jar
[DEBUG]  + WEB-INF/lib/tomcat-jdbc-7.0.47.jar has been copied.
[DEBUG] Processing: tomcat-juli-7.0.47.jar
[DEBUG]  + WEB-INF/lib/tomcat-juli-7.0.47.jar has been copied.
[DEBUG] Processing: ojdbc6-11.2.0.1.0.jar
[DEBUG]  + WEB-INF/lib/ojdbc6-11.2.0.1.0.jar has been copied.
[DEBUG] Processing: spring-webmvc-3.2.5.RELEASE.jar
[DEBUG] Processing: spring-web-3.2.5.RELEASE.jar
[DEBUG]  + WEB-INF/lib/spring-web-3.2.5.RELEASE.jar has been copied.
罗伯特·斯科特

您已将这些依赖项标记为optional,这意味着使用此工件的其他项目必须自行决定是否显式添加这些依赖项。看来它们是必需的,而不是可选的,因此删除该标签将解决您的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

解决在“ WEB-INF / lib”文件夹或“ src / main / resources”文件夹中找不到的jar文件的解决方案?

JBoss EAP 6在APP-INF / lib中找不到JAR

如何使用Maven在WAR归档文件WEB-INF / lib中包含JAR?

如何使用Maven在WAR,WEB-INF / lib目录中包含特定的jar

Jar maven依赖项从我的WEB-INF / lib中消失了

/ WEB-INF / classes与/ WEB-INF / lib

Tomcat / lib或WEB-INF / lib中不需要的jar文件

将Jar文件添加到WEB-INF / lib

Tomcat 6无法从WEB-INF / lib加载jar

Java EE / Maven-将WEB-INF文件夹打包成多次战争

在POM的WEB-INF \ lib中添加一个jar

在Eclipse中,如何在WEB-INF / lib文件夹下添加jar文件夹?

在Tomcat 5上控制WEB-INF / lib中jar的类路径排序?

如何在Eclipse的web-inf / lib文件夹中添加JAR文件?

MyEclipse不会将jar部署到WEB-INF / lib目录中

WEB-INF/lib中的Tomcat自定义库jar文件

Spring MVC在WEB-INF / views /包中找不到正确的jsp

Hibernate在Tomcat / lib中看不到JDBC驱动程序,而在WEB-INF / lib中仅见

是否可以让Maven“ WAR” pom.xml将我的类打包到JAR中,然后将JAR放在/ WEB-INF / lib文件夹中?

maven webapp将jsps放在/ WEB-INF / jsp中

将Maven文件过滤到WEB-INF中

Maven 战争并将版本号放在 WEB-INF/lib 中的 jars 中

maven 在 springboot 中的 META-INF/maven/plugin.xml 中找不到插件描述符

如何使Maven将资源文件复制到WEB-INF / lib目录中?

Maven依赖项在WEB-INF / lib中不可见

在WAR的WEB-INF / lib文件夹中重命名Maven依赖项

为什么会改变的jar文件的目录顺序在WEB-INF / lib中引起的NoClassDefFoundError在Tomcat中8?

WEB-INF是否在CLASSPATH中?

Tomcat 8 JSP 应用程序不加载复制在 WEB-INF/LIB 文件夹中的外部 jar 文件