
1 在sonatype中创建issue
2 使用gpg生成秘钥
3 配置Maven进行deploy和release
Sonatype是一个通过Nexus对开源项目提供托管服务的网站。你可以通过它发布项目的快照(snapshot)或者稳定版本(release)到Maven中央仓库。我们只需要注册一个Sonatype的账号,新建一个issue,然后在项目的pom文件中进行配置即可。
1 Sonatype 注册帐户
>我们都知道Maven可以很容易的把源文件工程创建为War包,但是POM文件中什么也没有设置。这是怎么回事啊?实际上Maven有自己默认的设置。这称之为 “convention over configuration”,Maven在配置中提供默认值。
第一,因为有一些Maven插件本身就与Maven 的生命周期绑定在一起。例如,在编译阶段使用
compiler:compile 作为默认命令。这就意味着当执行到编译阶段compiler plugin 被调用执行。如果选择生成WAR,那么 war:war 会与这个阶段绑定。
第二,当没有明确设置参数的时候,插件都会有自己默认值。例如 compiler:compile 目标有个参数是 compilerId。当默认值是 javac就意味着JDK 会被使用。当需要生成其他形式时可以重写此配置。
第三,一些设置包含在 Super POM,此文件是POM文件默认继承的。从Mavne3 起 Super POM 被放在
pom-400xml文件里面~是不用添加jar包的,因为你用了maven在maven的网站上已经给你加好jar包,或者你在一个服务器上上传好jar包,连接服务器上的连接地址,就不用每个做项目的人自己添加了,只有和项目组长说下用什么jar包让项目组长上传下就好了···用maven还是挺方便的
在pomxml 里面
加入jar 依赖
<dependency>
<groupId>orgdrools</groupId>
<artifactId>drools-core</artifactId>
<version>550Final</version>
</dependency>
视情况而定,可能你还需要其他的jar 可以去maven 仓库中去查找
从命令行运行1、运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译。
mvn compile
2、编译完成后,执行exec运行main方法。
不需要传递参数:
mvn exec:java -DexecmainClass="comvineetmanoharmoduleMain"
需要传递参数:
mvn exec:java -DexecmainClass="comvineetmanoharmoduleMain" -Dexecargs="arg0 arg1 arg2"
指定对classpath的运行时依赖:
mvn exec:java -DexecmainClass="comvineetmanoharmoduleMain" -DexecclasspathScope=runtime
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)