施用onejar插件把maven的工程打包成可执行jar

使用onejar插件把maven的工程打包成可执行jar
maven中加入如下的插件,可以帮助打包成完整的jar
<build>
		<finalName>jinjiang</finalName>

		<plugins>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<mainClass>com.greencloud.tool.jinjiang.App</mainClass>
						</manifest>
					</archive>
				</configuration>
			</plugin>

			<plugin>
				<groupId>com.jolira</groupId>
				<artifactId>onejar-maven-plugin</artifactId>
				<version>1.4.4</version>
				<executions>
					<execution>
						<configuration>
							<attachToBuild>true</attachToBuild>
							<classifier>onejar</classifier>
						</configuration>
						<goals>
							<goal>one-jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>



如果你在maven中用到了非maven管理的自定义包,那么打包不进去,可以增加如下配置:

<dependency>
			<groupId>oracle</groupId>
			<artifactId>jdbc</artifactId>
			<version>0.9.2</version>
			<scope>system</scope>
			<systemPath>${project.basedir}/lib/ojdbc6.jar</systemPath>
		</dependency>
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>jdbc</artifactId>
			<version>0.9.2</version>
			<scope>system</scope>
			<systemPath>${project.basedir}/lib/mysql-connector-java-5.0.8-bin.jar</systemPath>
		</dependency>