带maven的推土机

带maven的推土机,maven,dozer,Maven,Dozer,我想从github下载最新版本的Dozer mapper,但没有找到任何jar 有pom.xml文件,我尝试使用命令mvn-package进行编译。我还将每个依赖项添加到pom.xml文件中。它创建了dozer-5.5.0-SNAPSHOT.jar 接下来,我将这个jar导入到我的项目中,但它抛出了java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory 我还尝试在netbeans中创建POM项目,并使用依赖项进行构建。导入到我的项目后,它会抛

我想从github下载最新版本的Dozer mapper,但没有找到任何jar

有pom.xml文件,我尝试使用命令
mvn-package
进行编译。我还将每个依赖项添加到pom.xml文件中。它创建了
dozer-5.5.0-SNAPSHOT.jar

接下来,我将这个jar导入到我的项目中,但它抛出了
java.lang.NoClassDefFoundError:org/slf4j/LoggerFactory

我还尝试在netbeans中创建POM项目,并使用依赖项进行构建。导入到我的项目后,它会抛出相同的异常


我和maven没有任何经验。如何获得正确的JAR文件?

猜测您的
推土机软件包
依赖于
slf4j
,对吗

然后您应该签出此Maven插件:

这将把您所需的依赖项放入jar中


你有一个正确的罐子。简单地将commons beanutils lang和slf4j添加到您使用dozer的项目中,或将此库添加为maven依赖项。

在pom.xml文件中输入。确保存在所需的JAR

  <dependency>
        <groupId>net.sf.dozer</groupId>
        <artifactId>dozer</artifactId>
        <version>5.3.1</version>
    </dependency>
      <properties>
<osgi.version>4.3.0</osgi.version>

net.sf.推土机
推土机
5.3.1
4.3.0

推土机所需的震击器


是的,它依赖于commons beanutils、org.apache.commons、org.slf4j。您能告诉我如何正确检索mainClass的值吗?这是具有限定名称的主类。我链接了这个网站,在那里你可以阅读,如何使用它。还更新了我的答案。在pom.xml文件中包含了这个插件,但没有配置和执行。这是一个链接,我也不能打包(缺少依赖项)。但是5.3.2版(不是很旧)在这里可用:他已经添加了jar。缺少的是依赖关系。特别是发生异常的commons jar
 <executions>
      <execution>
        <id>make-assembly</id> <!-- this is used for inheritance merges -->
        <phase>package</phase> <!-- bind to the packaging phase -->
        <goals>
          <goal>single</goal>
        </goals>
      </execution>
 </executions>
  <dependency>
        <groupId>net.sf.dozer</groupId>
        <artifactId>dozer</artifactId>
        <version>5.3.1</version>
    </dependency>
      <properties>
<osgi.version>4.3.0</osgi.version>