我真正需要的就是這樣從Eclipse的等效使用Netbeans:Netbeans的導出到罐,包括所有的庫文件
我想Extract required libraries into generated JAR
這樣我就可以,而不需要分發包括無處不在的lib文件夾。
這是原來的問題。
我想從Netbeans中建立一個罐子,它將打包所有的庫文件。我聽說通過選擇Export可以使用Eclipse。對於Netbeans,如果我「清理並構建」它將在dist文件夾中創建一個可執行的jar文件,但它所依賴的所有庫都位於一個名爲lib的文件夾中。我需要把它全部放在一個jar文件中。我認爲它與build.xml文件有關。這是我的說法。我在這裏弄錯了什麼?
感謝您的幫助。
<?xml version="1.0" encoding="UTF-8"?>
<project name="BONotifier" default="default" basedir=".">
<description>Builds, tests, and runs the project BONotifier.</description>
<import file="nbproject/build-impl.xml"/>
<target name="-post-jar">
<jar jarfile="dist/Combined-dist.jar">
<zipfileset src="${dist.jar}" excludes="META-INF/*" />
<zipfileset src="lib/commons-io-1.4.jar" excludes="META-INF/*" />
<manifest>
<attribute name="Main-Class" value="controller.MainController"/>
</manifest>
</jar>
</target>
</project>
更新:上面的代碼中的build.xml。以下內容位於build-impl.xml中。我猜這意味着build.xml在build-impl.xml期間運行。
<target name="-pre-init">
<!-- Empty placeholder for easier customization. -->
<!-- You can override this target in the ../build.xml file. -->
</target>
注意我從這個forum得到這個。
嘗試將此jar任務添加到jar創建任務所在的「nbproject/build-impl.xml」。 –
請參閱更新。 – kentcdodds
請參閱更新:) – kentcdodds