带maven的推土机
我想从github下载最新版本的Dozer mapper,但没有找到任何jar 有pom.xml文件,我尝试使用命令带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项目,并使用依赖项进行构建。导入到我的项目后,它会抛
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>