Создайте файл развертывания в соответствии с вашей ОС. Файл может быть RPM, Deb или иначе. Деб. Файл создается плагином jdeb.Создайте RPM или Deb или оба файла через maven build
0
A
ответ
-1
Мы можем использовать профиль в pom.xml, чтобы создает один файл из Деб или оборотов в минуту .The профиле структуры заключаются в следующем: -
<profiles>
<profile>
<id>rpm</id>
<activation>
<os>
<family>linux</family>
</os>
</activation>
<build>
<finalName>Finalname</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
</plugin>
<plugin>
<groupId>com.springsource.bundlor</groupId>
<artifactId>com.springsource.bundlor.maven</artifactId>
<version>1.0.0.M1B</version>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<inherited>false</inherited>
<configuration>
<descriptorRefs>
<descriptorRef>project</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<webResources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<filtering>true</filtering>
</resource>
<resource>
<!-- this is relative to the pom.xml directory -->
<directory>src/test/java</directory>
<!-- <excludes> <exclude>**/*Test.java</exclude> <exclude>**/*AllTests.java</exclude>
<exclude>**/*.java</exclude> </excludes> -->
</resource>
</webResources>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>false</skip>
<includes>
<include>**/*.java</include>
</includes>
<redirectTestOutputToFile>true</redirectTestOutputToFile>
<printSummary>true</printSummary>
<useFile>true</useFile>
<forkMode>pertest</forkMode>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>
org.springframework.batch.core.launch.support.CommandLineJobRunner
</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.0.1</version>
<executions>
<execution>
<phase>package</phase>
<id>package-development</id>
<goals>
<goal>rpm</goal>
</goals>
</execution>
</executions>
<configuration>
<copyright>No body</copyright>
<group>Development</group>
<description>MavenRecipe:RPMPackage.</description>
<mappings>
<mapping>
<directory>/opt/tomcat/webapps/${project.build.finalName}</directory>
<sources>
<source>
<location>target/${project.build.finalName}</location>
</source>
</sources>
</mapping>
</mappings>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>deb</id>
<activation>
<os>
<family>linux</family>
</os>
</activation>
<build>
<finalName>FinalName</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
</plugin>
<plugin>
<groupId>com.springsource.bundlor</groupId>
<artifactId>com.springsource.bundlor.maven</artifactId>
<version>1.0.0.M1B</version>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<inherited>false</inherited>
<configuration>
<descriptorRefs>
<descriptorRef>project</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.vafer</groupId>
<artifactId>jdeb</artifactId>
<version>1.0</version>
<executions>
<execution>
<id>deb</id>
<phase>install</phase>
<goals>
<goal>jdeb</goal>
</goals>
<configuration>
<verbose>true</verbose>
<deb>target/${project.build.finalName}${project.version}.deb</deb>
<controlDir>/home/dbobra/Workspace/project-workspace/projectname/src/deb/control</controlDir>
<dataSet>
<data>
<src>${project.build.directory}/${project.build.finalName}</src>
<type>directory</type>
<mapper>
<type>perm</type>
<prefix>/home/dbobra/installed/tomcat/webapps/${project.build.finalName}</prefix>
</mapper>
</data>
</dataSet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Если вам необходимо создать как файл, который вы должны построить с этой командой mvn clean install -e
Если вам нужно создать Деб файл только затем использовать команду mvn clean install -P '!rpm' -e
Если вам нужно создать файл обороты только затем использовать команду mvn clean install -P '!deb' -e
Надеется, что это Stuf f работает над вашими проблемами.
Смежные вопросы
- 1. RPM build Нет такого файла или каталога
- 2. Где скачать пакеты Scala RPM или DEB?
- 3. Создание файла * .rpm на основе файла * .deb
- 4. Создание deb или rpm с помощью setuptools - data_files
- 5. Создайте две версии RPM в одном rpm build
- 6. Rpm-build limitaitons
- 7. Создайте RPM для CentOS
- 8. Использовать иностранец для преобразования файла RPM в .deb
- 9. build rpm без компиляции исходного файла
- 10. rpm/deb или кукольный/шеф-повар/соль - с чего начать с установочного скрипта для приложения?
- 11. rpm build для разных os.version
- 12. ИЛИ зависимости в RPM?
- 13. Создайте RPM для развертывания
- 14. build Kaa node RPM package fail
- 15. Websockets или AJAX или оба?
- 16. Silverlight или ASP.NET или оба?
- 17. COUNT или UNION или оба?
- 18. Создайте проект flex, муравей или Maven?
- 19. Python build rpm from virtualenv
- 20. «Нет такого файла или каталога» при установке пакета .deb
- 21. Создайте RPM, чтобы просто установить файлы
- 22. web.config, app.config или оба?
- 23. Java, XML или оба?
- 24. Хеширование, шифрование или оба
- 25. Mailchimp? Mandrill? или оба?
- 26. Развертывание AIX: installp или rpm?
- 27. Как создать пакет для файла .deb
- 28. A или B, не оба, не оба
- 29. Создайте RPM непосредственно из Makefile
- 30. Подпишите пакеты RPM и DEB с сертификатом SSL