我正在探索Spring Framework示例。我已经从here检查了它们。
然而,当我在NetBeans中打开jpetstore示例时,它提到了几个丢失或未解决的maven依赖项:
import org.springframework.dao.DataAccessException;
import org.springframework.beans.support.PagedListHolder;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.aop.AfterReturningAdvice;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.mail.MailException;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.remoting.jaxrpc.ServletEndpointSupport;
import org.springframework.beans.factory.ListableBeanFactory;
...
当我要求NetBeans找到它们时,它无法找到它们。造成这个问题的原因是什么以及如何解决?
答案 0 :(得分:4)
正如我所看到的,这个PetStore示例项目依赖于现在不可用的一些SNAPSHOT版本的Spring工件。 Spring 3.0.0已经发布,因此将<spring.version>3.0.0.BUILD-SNAPSHOT</spring.version>
属性更改为<spring.version>3.0.0.RELEASE</spring.version>
并且应该没问题。我没有NetBeans来检查这一点,但至少使用mvn clean package
的控制台构建现在可以正常工作。