在netbeans 7.2.1中,我尝试使用maven assembly插件构建一个具有依赖关系的可执行jar。它在过去有效,但是现在构建jar时,它包含除了项目本身的类以外的所有依赖项。netbeans maven-assembly-plugin构建具有依赖关系但没有项目类的jar
运行clean install assembly:single
时,目标目录包含2个jar,icfStatusPage-1.0-SNAPSHOT-jar -with-dependencies.jar和icfStatusPage-1.0-SNAPSHOT.jar。一个包含所有的依赖关系,另一个包含所有的类。
具有依赖关系的jar的构建似乎没问题。 (缺少pom文件是手动安装的工件)。
[assembly:single]
Missing POM for cf:conn-fwk-int:jar:1.0
Missing POM for cf:conn-fwk:jar:1.0
Building jar: /Users/petervannes/NetBeansProjects2/icfStatusPage/target/icfStatusPage-1.0-SNAPSHOT-jar-with-dependencies.jar
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Plugin configuration snippet;
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.4</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<debug>false</debug>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>nl.organization.icfstatuspage.IcfStatus</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
<properties>
一直在谷歌搜索和尝试多个选项,直到现在没有成功。 欢迎任何帮助!
干杯,
彼得