‘壹’ 怎么部署一个javaweb ssm idea
虽说Intellij IDEA已经用了四个多月,里面大部分功能还是比较熟悉的,但是很多细节地方还是搞不清楚,这几天公司另一个小组也换成了Intellij IDEA,帮他们迁移项目的时候,因为是非maven项目,遇到了很多问题,自己又研究了一番,下面整理一下
2.项目配置(Project Structure)
2.1 Project
project compliler output:配置的是项目中的默认编译输出总目录
里面英文也说明了,每个模块可以自己设置特殊的输出目录 所以这个基本上没用
2.2 Moles
项目的模块,一个项目中可以有多个子项目,每个子项目相当于一个模块
一般我们项目只是单独的一个,所以只需要配置一个模块,我们可以给模块添加框架
‘贰’ java开发 有必要部署自己的maven私服么
看情况,比如一些公司要求严格,不允许访问互联网,那就很有必要建设自己的私服。如果公司规模小,并且可以无限制的访问互联网 网速还好,那就没有必要了,直接从中央仓库下载就行了
‘叁’ maven如何建立java项目
Maven使用原型插件来创建项目。要创建一个简单的Java应用程序,使用maven-archetype-quickstart插件。在下面的例子中,将创建一个基于Maven的Java应用程序项目在C:MVN文件夹。
打开命令控制台,进入到C:MVN目录并执行以下命令mvn命令。
C:MVN>mvn archetype:generate
-DgroupId=com.companyname.bank
-DartifactId=consumerBanking
-DarchetypeArtifactId=maven-archetype-quickstart
-DinteractiveMode=false
Maven会开始处理,并建立完整的Java应用程序项目结构。
INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] -------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [archetype:generate] (aggregator-style)
[INFO] -------------------------------------------------------------------
[INFO] Preparing archetype:generate
[INFO] No goals needed for project - skipping
[INFO] [archetype:generate {execution: default-cli}]
[INFO] Generating project in Batch mode
[INFO] -------------------------------------------------------------------
[INFO] Using following parameters for creating project
from Old (1.x) Archetype: maven-archetype-quickstart:1.0
[INFO] -------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.companyname.bank
[INFO] Parameter: packageName, Value: com.companyname.bank
[INFO] Parameter: package, Value: com.companyname.bank
[INFO] Parameter: artifactId, Value: consumerBanking
[INFO] Parameter: basedir, Value: C:MVN
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] project created from Old (1.x) Archetype in dir: C:MVNconsumerBanking
[INFO] ------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------
[INFO] Total time: 14 seconds
[INFO] Finished at: Tue Jul 10 15:38:58 IST 2012
[INFO] Final Memory: 21M/124M
[INFO] ------------------------------------------------------------------
现在去到C:/ MVN目录。将看到创建了一个Java应用程序项目命名consumerBanking(如artifactId规定)。 Maven使用标准的目录结构如下图所示:
用上面的例子中,可以了解到以下关键概念
文件夹结构
描述
consumerBanking contains src folder and pom.xml
src/main/java contains java code files under the package structure (com/companyName/bank).
src/main/test contains test java code files under the package structure (com/companyName/bank).
src/main/resources it contains images/properties files (In above example, we need to create this structure manually).
Maven还创建了一个示例Java源文件和Java测试文件。打开C:ank文件夹,会看到App.java。
package com.companyname.bank;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
}
}
打开 C:MVNconsumerBankingsrc estjavacomcompanynameank 文件夹, 会看到 AppTest.java.
package com.companyname.bank;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* Unit test for simple App.
*/
public class AppTest extends TestCase
{
/**
* Create the test case
*
* @param testName name of the test case
*/
public AppTest( String testName )
{
super( testName );
}
/**
* @return the suite of tests being tested
*/
public static Test suite()
{
return new TestSuite( AppTest.class );
}
/**
* Rigourous Test :-)
*/
public void testApp()
{
assertTrue( true );
}
}
‘肆’ java中的maven是干什么的
Maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。例如:项目开发中第三方jar引用的问题,开发过程中合作成员引用的jar版本可能不同,还有可能重复引用相同jar的不同版本,使用maven关联jar就可以配置引用jar的版本,避免冲突。
你给出的图片中binary是二进制文件,source是源码,开发中我们需要下载的是binary文件,后缀标识压缩的算法. 一般来说,windows系统用zip较多,linux系统用tar.gz较多。source是maven项目的源码,探究原理时可以下载源码进行研究。
(4)javamaven部署扩展阅读
Maven常用命令:
1.mvn archetype:generate 创建Maven项目
2.mvn compile 编译源代码
3.mvn deploy 发布项目
4.mvn test-compile 编译测试源代码
5.mvn test 运行应用程序中的单元测试
6.mvn site 生成项目相关信息的网站
7.mvn clean 清除项目目录中的生成结果
8.mvn package 根据项目生成的jar
9.mvn install 在本地Repository中安装jar
10.mvn eclipse:eclipse 生成eclipse项目文件
‘伍’ 如何配置maven java 路径
第一步:配置maven的库
1、在本地新建一个文件夹,来存放maven需要的jar库。
2、修改maven配置文件settings.xml,D:\apache-maven-3.3.3\conf\settings.xml。使配置文件指向您刚才建的文件夹。
第二步:eclipse配置maven
1、打开cclipse,依次打开Windows-->Prefrences,点击Maven的右边的三角符号,以展开Maven的配置界面,
2、然后点击Maven下面的Installations选项,出现如下界面,请点击Add按钮
3、再后请选择您的maven安装路径,这里我的maven的安装目录为D:\apache-maven-3.3.3 ,选择你的maven安装目录,并点击确定, 之后可以点击Apply,点击OK,界面
4、再然后点击Maven下面的User Settings选项,出现如下界面,请您点击第二个Browse..按钮,选择您第一步配置的maven配置文件settings.xml。然后点击下面的Update Settings按钮,再点击下面的Apply按钮,点击ok就完成了。
第三步:测试maven是否安装成功
1、打开Eclipse,创建Maven项目。依次点击File-->New-->Maven Project ,请选中Create a simple project(skip archetype selection),之后点击Next按钮。
2、然后填写Group id和artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填,之后点击Finish按钮完成。
‘陆’ 如何使用Intellij + Maven + Jetty进行Java Web开发及部署
1:Run->Edit Configurations,打开视图:
2:点击+按钮,选择maven进行配置,如下图:
3:输入自己需要配置的信息,Working directory是mawen工程的路径,Command line为需要设置执行的指令,也就是jetty:run,如下图:
4:配置好之后点击Apply,OK,便可以试着启动web工程了,
‘柒’ java maven 怎么安装
安装 Maven 之前要求先确定 JDK 已经安装配置完成。Maven是 Apache 下的一个项目
首先去官网下载 Maven
下载完成之后将其解压,将解压后的文件夹重命名成 maven,并将它放在 D:\maven目录下,即 maven 最终的路径是:D:\maven
配置 maven 环境变量:
系统变量:MAVEN_HOME = D:\maven
用户变量:path = %MAVEN_HOME%\bin
详细步骤就不说了,把属性名和属性值配上就行了
‘捌’ 如何配置maven java 路径
第一步:配置maven的库
1、在本地新建一个文件夹,来存放maven需要的jar库。
2、修改maven配置文件settings.xml,D:\apache-maven-3.3.3\conf\settings.xml。使配置文件指向您刚才建的文件夹。
第二步:eclipse配置maven
1、打开cclipse,依次打开Windows-->Prefrences,点击Maven的右边的三角符号,以展开Maven的配置界面,
2、然后点击Maven下面的Installations选项,出现如下界面,请点击Add按钮
3、再后请选择您的maven安装路径,这里我的maven的安装目录为D:\apache-maven-3.3.3 ,选择你的maven安装目录,并点击确定, 之后可以点击Apply,点击OK,界面
4、再然后点击Maven下面的User Settings选项,出现如下界面,请您点击第二个Browse..按钮,选择您第一步配置的maven配置文件settings.xml。然后点击下面的Update Settings按钮,再点击下面的Apply按钮,点击ok就完成了。
第三步:测试maven是否安装成功
1、打开Eclipse,创建Maven项目。依次点击File-->New-->Maven Project ,请选中Create a simple project(skip archetype selection),之后点击Next按钮。
2、然后填写Group id和artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填,之后点击Finish按钮完成。
‘玖’ java里面的maven难吗
maven不难。
主要理解maven能干的事,依赖,版本控制,编译,打包等。主要要明白它各种标签的含义,然后灵活运用
这些通过简单的pom配置配合maven命令就可以完成
‘拾’ java开发 有必要部署自己的maven私服么
有必要,团队的话,私服可以统一jar包,存放自己编译的公共类jar包