6

我是 Java 新手,对 Maven 非常陌生。我目前的项目配置了快速入门原型,并且项目可以正常编译。我在尝试让 DCM4CHE 库与这个 Maven 项目一起工作时遇到了麻烦,因为我不确定它们应该在文件结构中的哪个位置以及它们应该如何链接到我的项目(我假设为依赖项在我的pom中,但我找不到正确的方法)。我在这个问题上做了一些谷歌搜索,似乎找不到任何有用的东西,或者关于如何链接它们的方法。

我正在运行 Maven 3.3.9、Java 1.8.0。

我当前的 pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.srgmri.apps</groupId>
  <artifactId>hospital</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>hospital</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.eclipse.jetty</groupId>
      <artifactId>jetty-servlet</artifactId>
      <version>9.3.9.M0</version>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jetty</groupId>
      <artifactId>jetty-server</artifactId>
      <version>9.3.9.M0</version>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.38</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

以及我尝试导入的DCM4CHE 库的链接。

我使用 Komodo IDE 作为我的编辑器,并在命令行上使用 Maven 进行编译。

我当前的文件结构 当前目录结构

非常感谢一些关于如何在我的主要课程中使用这些库的指导!

4

1 回答 1

6

将存储库添加到 pom:

<repositories>
<repository>
    <id>www.dcm4che.org</id>
    <name>dcm4che Repository</name>
    <url>http://www.dcm4che.org/maven2</url>
</repository>
</repositories>

在 pom 中添加依赖:

<dependency> 
    <groupId>dcm4che</groupId>
    <artifactId>dcm4che-core</artifactId>
    <version>2.0.29</version>
</dependency>

这已在如何将 dcm4che 库导入 java 项目中进行了讨论?

于 2016-08-10T23:23:33.893 回答