`

引用jar版本错误

 
阅读更多

[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]  
[ERROR]   The project cas_client_sso:cas_app2:0.0.1-SNAPSHOT (D:\java\workSpace\cas_app2\pom.xml) has 7 errors
[ERROR]     'dependencies.dependency.version' for org.springframework:spring-context:jar must be a valid version but is '${spring.version}'. @ line 28, column 13
[ERROR]     'dependencies.dependency.version' for org.springframework:spring-web:jar must be a valid version but is '${spring.version}'. @ line 34, column 13
[ERROR]     'dependencies.dependency.version' for org.springframework:spring-orm:jar must be a valid version but is '${spring.version}'. @ line 39, column 13
[ERROR]     'dependencies.dependency.version' for org.springframework:spring-test:jar must be a valid version but is '${spring.version}'. @ line 45, column 13
[ERROR]     'dependencies.dependency.version' for org.slf4j:slf4j-api:jar must be a valid version but is '${slf4j.version}'. @ line 93, column 13
[ERROR]     'dependencies.dependency.version' for ch.qos.logback:logback-core:jar must be a valid version but is '${logback.version}'. @ line 99, column 13
[ERROR]     'dependencies.dependency.version' for ch.qos.logback:logback-classic:jar must be a valid version but is '${logback.version}'. @ line 106, column 13
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException



问题缘由,maven不知道你引用的jar包的版本,导致无法获取这个jar,所以你必须指定一个版本号,${spring.version}为引用一个变量,必须在pom.xml中声明,上面错误是我从一个已有项目中直接copy过来导致,初次接触maven不懂这些,还需要把以下配置copy过来:
        <properties>
		<slf4j.version>1.7.5</slf4j.version>
		<logback.version>1.0.13</logback.version>
		<spring.version>3.2.3.RELEASE</spring.version>
		<jersey.version>2.2</jersey.version>
	</properties>
分享到:
评论

相关推荐

    java调用Kettle引用jar包.zip

    此外,如果需要在Java应用中执行Kettle而不需要等待其完成(例如,作为异步任务),可以使用`Trans.execute()`和`Job.execute()`的非阻塞版本,这些版本接受一个回调接口,可以在Kettle流程完成后调用。 总之,Java...

    接口调用jar包

    在本场景中,“接口调用jar包”指的是包含实现特定HTTP接口调用功能的Java类和相关资源的集合。 首先,我们需要理解HTTP接口。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从万维网服务器传输...

    jarjar-1.4.jar

    2. **命令行调用**:然后,通过命令行调用jarjar.jar并传递规则文件和输入/输出jar包的路径。例如: ``` java -jar jarjar.jar process rules.txt input.jar output.jar ``` 3. **处理过程**:jarjar工具会读取...

    C++调用java jar包测试代码

    标题 "C++调用java jar包测试代码" 描述了一个跨语言交互的场景,其中C++程序通过调用Java编译后的jar包来执行特定功能。这个过程涉及到多个技术点,包括Java的编译和打包,C++的编程以及两者之间的接口调用。 1. *...

    将1.5版本编译的jar包降级转编译为1.4版本的jar包

    - 安装后,确保系统路径中包含了这两个版本的`javac`编译器,并可以通过命令行分别调用`javac -version`来验证。 2. **使用源代码降级工具**: - 虽然Java编译器本身无法直接将1.5版本的字节码降级为1.4版本,但...

    java调用Kettle引用jar包2.zip

    这个压缩包"java调用Kettle引用jar包2.zip"很可能包含了一些示例代码和必要的库文件,帮助开发者学习如何在Java项目中调用Kettle。 首先,我们需要理解Kettle的核心组件:Job和Transformation。Job是一系列步骤的...

    baksmali2.4.0.jar、smali2.4.0.jar版本

    版本号"2.4.0"表示这是该工具的一个特定更新迭代,通常会包含性能提升、错误修复或新功能。 Smali则是与Baksmali配套的工具,用于将Smali代码编译回Dalvik字节码。这在修改APK或进行逆向工程时非常有用,因为它允许...

    jacob-1.19 版本jar包

    3. **错误处理**:由于直接调用Windows API,错误处理至关重要,需要捕获并处理可能出现的异常。 总结,jacob-1.19作为Java与Windows交互的重要工具,为开发者提供了丰富的功能。通过理解其核心原理,正确配置和...

    Oracle 12C JDBC驱动 jar包 各版本驱动详解

    这两个版本的驱动对应着不同的Oracle数据库版本和Java Development Kit (JDK) 版本,因此选择合适的驱动至关重要,否则可能导致各种运行时错误。 ojdbc8.jar是Oracle 12C针对Java 8及更高版本设计的JDBC驱动。它...

    uniAPPpush所需jar包.zip

    开发者可以通过导入这些jar包到他们的Java项目中,然后调用相应的接口来发送推送消息到目标设备。 为了使用这些jar包,开发者首先需要理解如何配置和初始化推送服务。这通常涉及到设置服务器端的API密钥、应用ID等...

    帆软报表使用jar包

    本篇文章将详细介绍如何在Web项目中引入帆软报表的jar包,以及不同版本之间的差异。 首先,我们需要理解什么是jar包。Java Archive (JAR) 文件是一种特殊类型的压缩文件,用于集合多个Java类文件和相关的元数据。在...

    eclipse兼容高低版本所需的jar包

    Eclipse是一款广泛使用的Java集成开发环境(IDE),在进行Android应用开发时,它扮演着至关重要的角色。...通过以上方法,你应该能够成功地在不同版本的Eclipse之间迁移项目,避免因jar包不兼容而导致的错误。

    jar包修改神器.rar

    在修改类名后,需要确保所有相关的引用都已更新,否则可能导致运行时错误。此外,对于签名的jar包,重命名类可能会影响签名的验证,因此在实际操作前需谨慎考虑。 总的来说,这个"jar包修改神器"是一套强大的解决...

    fat Jar生成jar不能被引用解决方法

    例如,如果使用了错误的JAR文件,可能会导致应用程序无法正常运行。 四、反编译JAR文件:在解决Fat Jar生成jar不能被引用的问题时,需要反编译JAR文件,以检查JAR文件中的内容。如果JAR文件中的内容不正确,可能会...

    java调用kettle要用的jar包

    注意,为了正确处理Kettle的错误和日志,你需要设置适当的日志框架(如Log4j)和错误处理器。 在整个过程中,你可能需要对Kettle的API有深入的理解,包括如何创建和配置步骤、如何传递数据流以及如何处理作业和转换...

    golang与java间的json-rpc跨语言调用需要的jar

    跨语言通信时,需要注意版本兼容性、错误处理、数据类型转换等问题。例如,Golang和Java的数据类型可能有所不同,因此在序列化和反序列化JSON时需要谨慎处理。此外,还要确保两边的JSON-RPC实现遵循相同的标准,例如...

    msbase.jar mssqlserver.jar msutil.jar

    它可能包含了性能优化、错误处理、数据库版本检测等功能。 在WebSphere中配置数据源时,需要指定正确的JDBC驱动。在描述中提到的这些JAR文件需要被添加到WebSphere的应用服务器类路径中,这样WebSphere才能识别并...

    Shell执行/调用Java/Jar程序例子

    运行这个Ant脚本会调用JAR文件并传递参数。 7. **错误处理与日志记录** 在Shell脚本中,应考虑捕获潜在的错误,并将输出重定向到日志文件。例如: ```bash java -jar path_to_your_jar_file.jar &gt; output.log 2...

    dubbo多个版本-jar包

    这个压缩包文件包含的是从dubbo-2.0.10到dubbo-2.5.2-sources的多个版本的jar包,这些版本的演变见证了Dubbo的不断发展和完善。 1. **版本差异**: - **dubbo-2.0.10**:这是较早的一个稳定版本,提供了基本的服务...

    jl-1.0.1.jar.zip_jl0.4.jar下载_jl1.0.1.jar_jl1.0.jar下载_第三方Jar包

    1. **兼容性**:确保`.jar`包与项目所使用的Java版本兼容,避免出现运行时错误。 2. **版本管理**:管理不同版本的依赖,避免版本冲突。例如,项目中可能同时需要`jl1.0.1.jar`和`jl0.4.jar`,这时需要确保它们之间...

Global site tag (gtag.js) - Google Analytics