Tag: maven

多Maven模块Spring MVC项目,以春季启动

在我发布之前,我已经做了大量的研究,并且想要了解是否应该创build一个新的Spring Boot项目,并使用一个多主体结构…或者,我应该转换当前的Maven Spring模块Spring MVC RESTful项目Spring Boot。 我们需要一个Spring Boot项目,因为它可能更容易使用Docker。 实际上,我们希望在Docker容器中使用Spring MVC RESTful后端,但是我们发现的所有示例都涉及使用Spring Boot和Docker。 所以,这个项目有这样的结构: parent pom.xml Entity – basic Spring Project with Hibernate entities – has a myproject-entity-context.xml as the Spring application context – has the database and transactions configured in the context – translates to a JAR file – has its own pom.xml and can […]

在Cloud9 Docker容器中运行Maven

我正在计算如何在Mac上的Docker VM上运行的Docker容器内的Cloud9工作区控制台内运行Maven。 问题是, apt-get命令无法parsing任何通常的包,因为Docker虚拟机包含一个最小的Linux发行版: # apt-get install maven Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package maven 这是来自Docker Hub的公众形象。 唯一的解决scheme似乎是创build一个自定义容器(运行docker docker commit ,对Dockerfile进行一些更改…),但是每次需要更新次要依赖项时都要重复此docker docker commit ,这两者看起来相当复杂。 在Docker容器中运行mvn命令最好的方法是什么?

Dockerizing Spring应用程序

我有一个使用Spring框架+ AngularJs前端工作的应用程序。 我以前只需将mvn package到.war文件中,就可以将其部署到亚马逊AWS上。 现在我需要在docker中设置一个linux env来debugging一些额外的function(使用windows作为主操作系统),最好在将来部署这个docker容器。 我看过一些关于Docker化Spring Boot应用程序的文章。 这是spring.io的示例dockerfile FROM frolvlad/alpine-oraclejdk8:slim VOLUME /tmp ADD gs-spring-boot-docker-0.1.0.jar app.jar RUN sh -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] 我的问题是 – 如何在Docker容器上运行我的.war文件 ?

docker工具的maven插件(例如运行所需的数据库)

maven项目的图像应该是直截了当的,因为maven知道如何构build(并且可以知道如何运行) 如何build立docker的形象,并与Maven运行? 比方说,该应用程序还需要MongoDB,我可以作为docker run -p 27017:27017 mongo 。 是否也可以指定一些Maven插件?

Docker:只在构build阶段安装Maven依赖关系?

对于Docker来说还是一个新东西,并试图让Jetty web服务在容器中运行。 这是我目前的docker文件 食谱 FROM maven:3.3-jdk-8-alpine # Install packages # To find packages to install see – https://pkgs.alpinelinux.org/packages RUN apk add –no-cache curl tar bash wget apache-ant RUN apk info # Do any Maven configuration ENV MAVEN_HOME /usr/share/maven VOLUME "$USER_HOME_DIR/.m2" ENV MAVEN_CONFIG "$USER_HOME_DIR/.m2" # Copy over project source files to the /tmp folder COPY . […]

如何从Nexus3中获取组件和相关资产列表?

我试图从Sonatype Nexus3中导出资产,以便重构我们的软件工件持久性。 主要我想使用Nexus3作为不同存储库的镜像/分组工具,而不是像我们目前那样直接推送它。 为此,我需要从中提取所有Docker,Maven和NPM组件/资产。 问题是,Nexus3使用blob商店来进行资产持久性,而我想要的是原始资产。 Docker镜像很容易。 我可以走每个存储库的DockerregistryAPI来获取图片列表,然后将其推送到新的位置。 然而,对于Maven构件(我也假设这也适用于NPM构件),我无法使用Maven Wagon Plugin的副本目标或其他任何东西导出存储库,因为我所看到的所有解决scheme都依赖于目录列表在Nexus3中尚未实现。 如果我能够获得Nexus3托pipe版本库中的所有组件和相关资产的列表,这将是乏味的,但足以编写脚本。 是否有一些CLI或API技巧来从Nexus3中提取这些信息? login到Karaf OSGi控制台后,是否可以针对embedded的OrientDB实例运行查询? 寻找一些指针!

我试图从Dockerfile执行mvn安装,但它不工作,说mvn没有find

我正在尝试执行“mvn install”从Dockerfile创buildwar文件。 贝娄是Dockerfile FROM scratch FROM ubuntu:16.04 RUN mkdir /opt/java8 RUN mkdir /opt/tomcat8 RUN mkdir /opt/maven3 ENV JAVA_HOME /opt/java8 ENV CATALINA_HOME /opt/tomcat8 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$M2_HOME/bin ADD jdk1.8.0_112 /opt/java8 ADD apache-tomcat-8.0.38 /opt/tomcat8 WORKDIR /home/veni/git/M_UserTP RUN mvn install WORKDIR /home/veni/git/M_UserTP/target RUN mv M_UserTP.war /home/veni/Documents/dhaval_bhoot/docker_images/tomcat1 ADD M_UserTP.war /opt/tomcat8/webapps EXPOSE 8080 CMD ["catalina.sh", "run"] 我还在PATH环境variables中添加了maven的bin目录的path。 PATH =在/ usr / […]

在Web浏览器中看不到Java Maven Tomcat插件Web应用程序

我想在Docker容器中构build并运行我的Java Maven Web应用程序。 我试着用下面的命令: docker run -it –name my_project -v "$PWD":/usr/src/my_project -w /usr/src/my_project maven:3.5.0-jdk-8 mvn clean install tomcat7:run 它正确地复制资源,运行maven clean install(成功构build),并使用包含在我的pom.xml中的tomcat7-maven-plugin运行。 一切工作正常,日志是非常相似的生成和本地运行在我的Windows机器上: 不幸的是,在networking浏览器中有信息“连接被拒绝”。 什么可能导致这个问题? – 我的应用程序是特定于Windows,不能在Linux上运行? – 应用程序是完全的应用程序和运行,但错误的是代理configuration或端口没有configuration? 我怎样才能进一步 – 调查日志? 尝试build立在Windowsdocker集装箱? PS我检查与Kitematic应用程序的窗口docker的容器的IP。

Maven包装types`docker`是否存在?

我想弄清楚如何构buildDocker镜像作为Maven构build过程的一部分。 基本上,我想创build一个构buildDocker镜像的Maven项目。 我认为这是有道理的。 但包装types应该是什么样子? 这显然不是jar , war或maven-plugin 。 我试图与docker但不存在。 我应该去pom还是有办法configuration自定义的包types? 因为我们正在生产一个输出 – 一个Docker镜像 – 在普通的pomtypes(父类,子类,…)中通常不是这样。

Dockerize我的春季启动应用程序,而不使用Maven构build图像

我想通过docker容器服务我的春季启动应用程序,而设置,它需要maven插件(fabric8)build立一个容器的docker图像,我不明白, 为什么需要maven来build立一个图像(甚至春季启动官方文档build议这样做https://spring.io/guides/gs/spring-boot-docker/ ) 是否有任何最佳做法dockerize我的春季启动应用程序? 请帮助我,预先感谢