2016-09-07 17:05:38 xwnxwn 阅读数 2159
  • Maven配置与使用

    Maven是现在企业项目之中使用多构建工具,也是自Ant之后使用为广泛的构建工具,掌握Maven可以方便的实现开发包的管理操作。在本课程中将为读者讲解Maven的使用,Eclipse集成开发以及Nexus私服的配置操作。官方QQ群:612148723。

    3122 人正在学习 去看看 李兴华

1.Eclipse中用Maven创建项目

上图中Next

 

2.继续Next

 

3.选maven-archetype-webapp后,next

 

4.填写相应的信息,Packaged是默认创建一个包,不写也可以

 

5.创建好项目后,目录如下:

至此,项目已经创建完毕,下边可是配置。

二.项目配置

1.添加Source Folder

Maven规定,必须创建以下几个Source Folder

src/main/resources

src/main/java

src/test/resources

src/test/java

添加以上的Source Folder

创建好后的目录如下:

2.配置Build Path

 

3.设定4个文件夹的输出Output folder,双击修改

分别修改输出路径为

src/main/resources  对应  target/classes

src/main/java  对应  target/classes

src/test/resources  对应  target/test-classes

src/test/java  对应  target/test-classes

4.修改后如下图

 

5.设定Libraries

 

6.配置完Build Path后目录如下:

7.将项目转换成Dynamic Web Project

在项目上右键Properties

在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “

 

8.修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接:

 

9.修改Content directory 为 src/main/webapp ,单击OK:

 

10.设置完Content directory,ok后再次点击前一界面ok,完成转换成Dynamic Web Project项目

 

11.设置部署程序集(Web Deployment Assembly)

在项目上右键单击,选择Properties,在左侧选择Deployment Assembly

 

12.设置部署时的文件发布路径

  1,我们删除test的两项,因为test是测试使用,并不需要部署。
  2,设置将Maven的jar包发布到lib下。 
    Add -> Java Build Path Entries -> Maven Dependencies -> Finish

设置完成后如图

 

ok后,web项目就创建完毕了,目录机构如图

运行后访问工程成功!

下一章将测试一个servlet

2019-01-24 22:28:38 a145127 阅读数 80
  • Maven配置与使用

    Maven是现在企业项目之中使用多构建工具,也是自Ant之后使用为广泛的构建工具,掌握Maven可以方便的实现开发包的管理操作。在本课程中将为读者讲解Maven的使用,Eclipse集成开发以及Nexus私服的配置操作。官方QQ群:612148723。

    3122 人正在学习 去看看 李兴华

参考:
https://www.cnblogs.com/1314wamm/p/7475771.html
https://blog.csdn.net/czc9309/article/details/80304074

理解 IntelliJ IDEA 的项目配置和Web部署
https://www.cnblogs.com/deng-cc/p/6416332.html

详述 IntelliJ IDEA 创建 Maven 项目及设置 java 源目录的方法
https://blog.csdn.net/architect_csdn/article/details/80235627

史上最简单的 IntelliJ IDEA 教程
https://blog.csdn.net/qq_35246620/article/details/61191375

2015-06-02 11:15:40 mn960mn 阅读数 76
  • Maven配置与使用

    Maven是现在企业项目之中使用多构建工具,也是自Ant之后使用为广泛的构建工具,掌握Maven可以方便的实现开发包的管理操作。在本课程中将为读者讲解Maven的使用,Eclipse集成开发以及Nexus私服的配置操作。官方QQ群:612148723。

    3122 人正在学习 去看看 李兴华

maven技术交流 扣扣群  379165311,群里面会不定期分享一些maven文章和教程,欢迎大家加入

 

包含jsp、servlet、jstl、compiler的配置

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.lala</groupId>
	<artifactId>jlogin</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>

	<name>jlogin Maven Webapp</name>
	<url>http://maven.apache.org</url>

	<dependencies>

		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.10</version>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>jstl</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>

		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.0</version>
			<scope>provided</scope>
		</dependency>

		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.0.1</version>
			<scope>provided</scope>
		</dependency>

		<dependency>
			<groupId>taglibs</groupId>
			<artifactId>standard</artifactId>
			<version>1.1.2</version>
		</dependency>

	</dependencies>

	<build>
		<finalName>jlogin</finalName>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.3</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<verbose>true</verbose>
				</configuration>
			</plugin>
		</plugins>
	</build>

</project>

 

2019-09-28 22:43:03 weixin_42193767 阅读数 10
  • Maven配置与使用

    Maven是现在企业项目之中使用多构建工具,也是自Ant之后使用为广泛的构建工具,掌握Maven可以方便的实现开发包的管理操作。在本课程中将为读者讲解Maven的使用,Eclipse集成开发以及Nexus私服的配置操作。官方QQ群:612148723。

    3122 人正在学习 去看看 李兴华

maven3.6.1
tomcat9.0
jdk1.8
eclipse
windows10

第一步:
新建maven-project项目
不要勾选Create a simple project
在这里插入图片描述
第二步:
选择webapp
在这里插入图片描述
第三步:
点击Finish:
在这里插入图片描述
第四步:
这是建好之后的界面
在这里插入图片描述
在项目名称上点右键,选择properties,在左侧树中选择Project Facets
在这里插入图片描述
在这里先将Dynamic Web Services的勾去掉,将Java版本改为1.8,点击Apply
在这里插入图片描述
现在再将Dynamic Web Services勾上,版本改为4.0,同时下面会出现一行字,单击他!
在这里插入图片描述
更改配置路径,点击apply
在这里插入图片描述
此时文件多出来一个 MEAT-INF
在这里插入图片描述
第五步:
修改web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!-- 版本号 -->
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
  <!-- 依赖名(基本上为项目名称) -->
  <display-name>demo1</display-name>
</web-app>

2015-06-04 16:32:44 mn960mn 阅读数 1257
  • Maven配置与使用

    Maven是现在企业项目之中使用多构建工具,也是自Ant之后使用为广泛的构建工具,掌握Maven可以方便的实现开发包的管理操作。在本课程中将为读者讲解Maven的使用,Eclipse集成开发以及Nexus私服的配置操作。官方QQ群:612148723。

    3122 人正在学习 去看看 李兴华

目前,想要在Heroku上面部署java web项目,该项目就必须用maven管理

一:新建maven webapp项目

编辑pom.xml文件,加入如下配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>com.lala</groupId>
    <artifactId>tangshiyi</artifactId>
    <packaging>war</packaging>
    <version>1.0.0</version>

    <name>tangshiyi Maven Webapp</name>
    <url>http://maven.apache.org</url>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

    <build>
        <finalName>jeecms</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <verbose>true</verbose>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.10</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>copy</goal>
                        </goals>
                        <configuration>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>org.eclipse.jetty</groupId>
                                    <artifactId>jetty-runner</artifactId>
                                    <version>9.2.11.v20150529</version>
                                    <destFileName>jetty-runner.jar</destFileName>
                                </artifactItem>
                            </artifactItems>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <warName>tangshiyi</warName>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>


二:编写运行war包的命令

在项目的根目录下新建

Procfile 文件(注意文件名要一模一样)


web: java $JAVA_OPTS -jar target/dependency/jetty-runner.jar --port $PORT target/tangshiyi.war


注意这里的war包的名字需要和上面pom.xml里面配置的要一样


三:在github上面创建tangshiyi项目,并刚才创建的项目push上去

四:在heroku上面新建一个应用并关联github上面刚刚新建的项目,部署即可

五:访问

https://${xxxx}.herokuapp.com/

${xxxx}为第四步创建应用的名字


---------------------------------------------------

maven技术交流群:379165311,欢迎大家加入


新建maven webapp步骤

阅读数 373

没有更多推荐了,返回首页