Скрипт оболочки, чтобы выполнить сборку Gradle и перейти на .m2Linux

Ответить Пред. темаСлед. тема
Anonymous
 Скрипт оболочки, чтобы выполнить сборку Gradle и перейти на .m2

Сообщение Anonymous »

Я хочу создать скрипт оболочки, чтобы сделать сборку градл, а затем развернуть на моем локальном .m2. Однако моя попытка терпит неудачу. Моя структура каталогов следующая: < /p>
my-app # root of project
+ build
+libs
- my-jar.1.0.0

< /code>
Я пытаюсь написать сценарий оболочки, чтобы построить gradle jar, а второе, чтобы развернуть его на локальный .m2, чтобы я мог потянуть его в другие проекты локально < /p>
Вот моя попытка, которая терпит неудачу: < /p>

#!/bin/bash

./gradlew jar

cd ./
GROUP_ID="com.tech"
ARTIFACT_ID="my-app"
VERSION="1.0.0-SNAPSHOT"
PACKAGING="jar"
JAR_FILE="lib/libs/my-app.1.0.0-SNAPSHOT.jar"

mvn install:install-file \
-Dfile="$JAR_FILE" \
-DgroupId="$GROUP_ID" \
-DartifactId="$ARTIFACT_ID" \
-Dversion="$VERSION" \
-Dpackaging="$PACKAGING"

if [ $? -eq 0 ]; then
echo "Successfully installed $ARTIFACT_ID-$VERSION.jar to local repo"
else
echo "Failed to install $ARTIFACT_ID-$VERSION.jar."
fi

< /code>
Я получаю ошибку, что файл не может быть найден, потому что скрипт ищет из моего домашнего каталога, используя абсолютный путь < /p>
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.4:install-file (default-cli) on project standalone-pom: The specified file '/users/d-dane/projects/my-app/lib/libs/my-app-1.0.0-SNAPSHOT.jar' not exists -> [Help 1]



Подробнее здесь: https://stackoverflow.com/questions/797 ... move-to-m2
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»