maven缺少工件javax.transaction:jta:jar:1.0.1B
我知道我可能会把不同的版本放在一起,但我不会;我不知道怎么知道在哪里。我是maven和spring的新手,这是我遇到的一个常见问题,您能告诉我这里出了什么问题,以及如何识别未来不兼容的版本吗? 以下是我的pom.xml:maven缺少工件javax.transaction:jta:jar:1.0.1B,java,spring,maven,dependency-injection,artifact,Java,Spring,Maven,Dependency Injection,Artifact,我知道我可能会把不同的版本放在一起,但我不会;我不知道怎么知道在哪里。我是maven和spring的新手,这是我遇到的一个常见问题,您能告诉我这里出了什么问题,以及如何识别未来不兼容的版本吗? 以下是我的pom.xml: <dependencies> <dependency> <groupId>aopalliance</groupId> <artifactId>aopalliance</ar
<dependencies>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.6</version>
</dependency>
<dependency>
<groupId>org.gatein.common</groupId>
<artifactId>common-logging</artifactId>
<version>2.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-asm</artifactId>
<version>3.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>servletapi</groupId>
<artifactId>servlet-api</artifactId>
<version>2.4-20040521</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>1.2.6</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>4.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>4.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
</dependencies>
奥帕林
首先尝试创建属性值(在pom.xml中):
还有一件事,wrt版本(请参阅):
7.1 Maven Maven版本控制方案中版本号的工作方式使用以下标准:
主要版本
最小值
递增版本
BuildNumber
限定符
例如:
主要版本:1.2.1
最小版本:2.0
增量版本:1.2-SNAPSHOT
建筑编号:1.4.2-12
限定词:1.2-beta-2
你在用哪个IDE?我希望我能正确地解释你的答案。属性似乎是一个很好的实践,但我在spring asm依赖项中更改了它,并告诉我它找不到它的4.2.0版本。而且我不确定我是否理解我在那里看到的层次结构。请注意,并非所有的Spring版本都进行了相同的更新,比如安全性总是(围绕)一个完整的版本,Asm(请参阅)也似乎是3.1.4。作为最新版本发布
。。。如果您有像现在这样的问题,请检查http://mvnrepository.com/
并搜索依赖项。在那里您会发现最后一个版本,依赖关系层次结构
可能有点难以承受,尤其是在使用spring框架
时,因为它使用了大量外部源。你特别想要的(我想)是当你看到(特别是在左边的屏幕上)“[版本冲突,省略版本]”(类似的东西)
<properties>
<spring.version>4.2.0.RELEASE</spring.version>
</properties>
<!-- both properties as dependencies are directly under `project`!, don't use
`dependencyManagement` until later -->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
mvn versions:display-dependency-updates