使用maven创建Struts2+Spring工程

使用命令行创建Struts2+Spring工程,使用命令如下

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=MyProject -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-starter

提示Failed to execute goal org.apache.maven.plugins。这是由于网络问题,因为需要通过网络下载对应的库文件,而默认的连接不存在或无法连接上。因此需要增加参数指定链接。命令如下

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=MyProject -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-starter -DarchetypeVersion=2.0.11.2-SNAPSHOT -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository

其中的-DarchetypeVersion是需要的,可以通过http://people.apache.org/repo/m2-snapshot-repository/org/apache/struts/struts2-archetype-starter/查看当前版本是多少。而DremoteRepositories就是定义链接。执行以上命令成功后,就会创建对应的Struts2+Spring工程,可在工程目录下的src\main\resources看到对应的applicationContext.xml和struts.xml配置文件。

接下来就将生成的工程转换为eclipse可导入的工程,先用 mvn package命令进行打包,再调用mvn eclipse:eclipse进行转换,转换完成后就会在工程目录下看到对应的.project和.classpath文件。然后就可以用eclipse导入这个工程。


注:maven在使用过程中需要连接网络,否则很多操作无法完成。如果是使用代理,可设置maven目录下conf/setting.xml文件中的

<proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>**.**.**.**</host>
      <port>****</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

你可能感兴趣的:(java,java,java,spring,spring,maven,maven,struts,struts)