在搜索了一会儿之后,我认为它与使用maven和net bean构建应用程序有关,但我似乎无法找到关于它的好文档.使用nbaction.xml可以实现哪个目标?对于Eclipse来说,哪一个是相同的,如果有的话呢?
但是看看其他情况,我试图将这些依赖项放到Maven:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
我试图直接从Eclipse运行但我不断收到错误:java.lang.NoClassDefFoundError:javax/persistence/Persistence
我不明白,因为它应该由javaee-api依赖项提供.
此致,Eduardo
更新
现在我尝试在我的POM中使用这些:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.1.4.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
<version>1.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.1.4.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.java-persistence</groupId>
<artifactId>jpa-api</artifactId>
<version>2.0.Beta-20090815</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.26</version>
<scope>provided</scope>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
一旦Tomcat不能提供任何功能.但我仍然得到相同的错误,它可能是与依赖范围相关的东西吗?另外,我的导入如下:
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Persistence;
Run Code Online (Sandbox Code Playgroud)
如何告诉我的容器使用Hibernate实现?