我是一个(非常)业余的程序员。我正在使用Groovy编辑MP3文件标记。以前(大约在两年前),我使用Groovy文件中给出的详细说明将JAudiotagger类库添加到我的JAudiotagger安装中,然后从我的Groovy脚本调用所需的类。但是,在最新版本的JAudiotagger中没有自述文件(我能找到),到目前为止,我还不知道该怎么做。
请谁能给我简单的说明如何添加JAudiotagger到Java,例如,我需要下载哪些文件,从哪里,我用它们做什么。
我使用的是Windows 7。
感谢大家的帮助。
发布于 2012-10-12 16:56:51
最简单的方法是简单地下载jAutioTagger的jar并将其放在类路径中,这样当程序启动时,jar中的类就应该是可访问的:java classpath
现在,如果你想要一种更通用的方式来处理依赖关系,我建议你开始阅读maven (一个带有依赖管理的构建工具)。
你也可以使用gradle,它看起来更像groovy,但我不知道它是怎么回事。
至于使用maven启动一个新项目,需要一些步骤。这是一个轻量级的教程:
创建一个maven项目
在命令行中键入以下命令:
快照mvn原型:生成-DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=5-
它将向您询问一些问题,如组id、工件id以及项目名称。
在pom.xml中添加所需的依赖项
在pom.xml中,您可以配置您的项目,如构建内容和依赖项,以将audiotagger作为依赖项添加以下内容:
org.jaudiotagger jaudiotagger 2.0.1
这会将jaudiotagger添加到项目的依赖项中,您也可以添加groovy。你还需要依赖groovy和groovy compiler。
提示:我使用sonatype查找依赖项
构建嵌入库的项目
现在使用maven构建您的项目。只需键入以下命令:
mvn全新安装
但这不会将依赖项添加到您的jar中,因此您需要通过在pom.xml配置中添加一个插件来嵌入它们:
<artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>be.phury.audiotagger.Audiotagger</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration>
现在,您可以通过在命令行中键入以下内容来生成带有依赖项的jar:
mvn全新安装组件:单一
运行程序
只需运行jar
希望这能有所帮助
发布于 2012-10-12 22:36:59
如果你不想使用Maven/Gradle,你也可以使用@Grapes注解:
@Grapes(
@Grab(group='org.jaudiotagger', module='jaudiotagger', version='2.0.1')
)在Groovy脚本的顶部,它将在您启动脚本的任何地方下载您的依赖项。我找到了依赖http://mvnrepository.com/artifact/org.jaudiotagger/jaudiotagger/2.0.1 --他们甚至为你做了完整的@Grapes符号。
https://stackoverflow.com/questions/12839598
复制相似问题